python时间日期操作方法实例小结

标题:Python时间日期操作方法实例小结

在Python中,时间日期的操作是相当重要的。针对时间日期常见的操作,本篇文章将总结常见的时间日期操作方法,并且提供具体的代码示例以方便初学者学习。

1. 获取当前的时间日期

使用datetime模块可以获取当前的时间日期,具体代码如下:

from datetime import datetime

now = datetime.now()
print("当前时间:", now)

输出结果为:

当前时间: 2021-03-31 10:12:30.902822

2. 格式化日期时间字符串

datetime模块中的strftime()方法可以将日期时间对象转换成特定格式的字符串,具体代码如下:

from datetime import datetime

now = datetime.now()
now_str = now.strftime("%Y-%m-%d %H:%M:%S")
print("格式化后:", now_str)

输出结果为:

格式化后: 2021-03-31 10:12:30

3. 字符串转时间日期对象

使用strptime()方法可以将字符串转换成时间日期对象,具体代码如下:

from datetime import datetime

date_str = '2021-03-31 10:15:00'
date_obj = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
print(date_obj)

输出结果为:

2021-03-31 10:15:00

4. 计算时间差

使用dateutil包中的relativedelta()方法可以实现时间的加减(datetime包自带的timedelta()方法也可以),具体代码如下:

from datetime import datetime
from dateutil.relativedelta import relativedelta

start_time = datetime.strptime('2021-03-31 10:00:00', '%Y-%m-%d %H:%M:%S')
end_time = datetime.strptime('2021-03-31 11:00:00', '%Y-%m-%d %H:%M:%S')

tdelta = relativedelta(end_time, start_time)

# 计算小时数
print(tdelta.hours)

# 计算分钟数
print(tdelta.minutes)

输出结果为:

1
0

5. 时间日期相关符号表

5.1 Python time模块时间戳格式符号表

符号 含义 备注
%Y 四位数年份 例如0001、2013等
%y 两位数月份(01–12) 例如01、12等
%m 月份(1->12) 例如1、12等
%B 月份(完整文本格式,例如January或者November)
%b 月份(简略文本格式,例如Jan或者Feb)
%d 天数(01–31)
%j 天数(001–366)
%U 星期数(00-53)第一个星期天为第一天
%W 星期数(00-53)第一个星期一为第一天
%w 星期数(0–6,星期天为0)
%A 星期(完整文本格式,例如Sunday或者Saturday)
%a 星期(简略文本格式,例如Sun或者Sat)
%H 24小时制小时数(00–23)
%I 12小时制小时数(01–12)
%p 上下午
%M 分钟数(00–59)
%S 秒(00–59)
%f 微秒(000000-999999)
%Z 时区名称
%z 时区偏移量(+HHMM or -HHMM)

5.2 Python datetime模块时间格式符号表

符号 含义 备注
%A 星期(完整文本格式,例如Sunday或者Saturday)
%a 星期(简略文本格式,例如Sun或者Sat)
%B 月份(完整文本格式,例如January或者November)
%b 月份(简略文本格式,例如Jan或者Feb)
%d 天数(01–31)
%f 微秒(000000-999999)
%H 24小时制小时数(00–23)
%I 12小时制小时数(01–12)
%j 天数(001–366)
%m 月份(01–12)
%M 分钟数(00–59)
%p 上下午
%S 秒(00–59)
%U 星期数(00-53)第一个星期天为第一天
%w 星期数(0–6,星期天为0)
%W 星期数(00-53)第一个星期一为第一天
%x Locale’s appropriate date representation
%X Locale’s appropriate time representation
%y 两位数年份(00–99)
%Y 完整的年份(0001到9999)
%z 以+HHMM或-HHMM表示的UTC时区偏移量
%Z 时区名称

以上就是Python中常见的时间日期操作方法和符号表,希望能够帮助到初学者。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python时间日期操作方法实例小结 - Python技术站

(0)
上一篇 2023年6月2日
下一篇 2023年6月2日

相关文章

  • Python字典实现简单的三级菜单(实例讲解)

    Python字典实现简单的三级菜单(实例讲解) 问题 在 Python 中如何实现简单的三级菜单? 解决方案 使用 Python 的字典结构,可以轻易地实现简单的三级菜单。 字典是 Python 中用于存储键值对的一种数据结构,可以用于快速查找和读取数据。可以将字典看作是一个无序的键值对列表,其中每个键都是唯一的,并且对应的值可以是任何数据类型。 在三级菜单…

    python 2023年5月13日
    00
  • python 元组的使用方法

    Python元组的使用方法 Python中的元组是一组有序且不可变的数据集合,和列表相似,但是元组中的元素无法被修改。在Python中,元组用圆括号 () 来表示。 创建元组 创建一个元组,可以使用逗号分隔并将其放在圆括号里: # 创建元组 my_tuple = (1, 2, 3) print(my_tuple) # (1, 2, 3) 访问元组 您可以通过…

    python 2023年5月14日
    00
  • Python中声明只包含一个元素的元组数据方法

    当我们需要一个只包含一个元素的元组时,例如(1,),需要在元素后面加上逗号来使其成为元组而不是整数。 下面是Python中声明只包含一个元素的元组数据方法的完整攻略: 方法1:使用逗号在元素后面声明 在使用时,只需要在元素后面加上逗号即可声明一个只包含一个元素的元组。如下所示: my_tuple = (1,) print(type(my_tuple)) # …

    python 2023年5月13日
    00
  • python的函数和方法(中)

    Python的函数和方法(中): 在Python中,函数和方法是两个重要的概念。函数是一个独立的代码块,可被多次调用,用于完成一定的功能。方法是对象中的函数,它是一个与对象相关联的函数。本文将探讨Python中函数和方法的更多知识点。 函数参数: Python中函数的参数可以有默认值,也可以为可变参数。默认值参数表示,当函数没有传递这个参数时,它使用默认值。…

    python 2023年6月5日
    00
  • 跟老齐学Python之编写类之二方法

    下面我将为你详细讲解跟老齐学Python之编写类之二方法的完整攻略。 概述 在Python面向对象编程中,方法是类中的一种属性,它可以被对象调用。 方法与函数的定义方式基本一致,只是在定义方法时需要添加一个 self 参数来指代该方法所属的对象。同时,如果想让该方法能够被外部对象调用,需要将该方法定义为共有方法。 本文将介绍Python中如何编写方法,以及常…

    python 2023年5月13日
    00
  • Python数据类型转换实现方法

    下面是“Python数据类型转换实现方法”的完整攻略。 1. 数据类型转换 在Python中,可以通过函数将一个数据类型转换成另一个数据类型。常用的数据类型转换函数有以下几种: int(x [,base]):将x转换为一个整数,base为进制数,默认十进制。 float(x):将x转换为一个浮点数。 complex(real [,imag]):将x转换为一个…

    python 2023年5月13日
    00
  • python re模块常见用法例举

    下面是详细的攻略: Python中re模块常见用法例举 在Python中,re模块是用于正则表达式操作的模块。它提供了一系列函数,用进行字符串的匹配、替换、分割等操作。本文将介绍Python中re模块的常见用法,并提供两个示例说明。 re模块常见函数 在Python中,re模块提供了一系列函数,用于进行正则表达式操作。下面是re模块常见函数的介绍: re.m…

    python 2023年5月14日
    00
  • Python+PyQt5实现美剧爬虫可视工具的方法

    下面是详细讲解“Python+PyQt5实现美剧爬虫可视工具的方法”的完整攻略。 1. 确认工具需要的功能 在实现过程中,首先需要考虑的就是工具需要具备哪些功能。例如,我们要实现的美剧爬虫可视工具需要具有以下几个功能: 输入美剧名称或关键词进行搜索 展示搜索结果 点击某一集,获取该集视频的下载链接并自动复制 支持多线程下载 2. 选择编程语言和GUI库 我们…

    python 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部