代刷网站开发,网站建设技术员工资,惠州网站建设佳木斯,盘州市城乡建设局网站欢迎加入 Python 官方文档翻译团队#xff1a;https://www.transifex.com/python-doc/ datetime 模块提供了可以通过多种方式操作日期和时间的类。在支持日期时间数学运算的同时#xff0c;实现的关注点更着重于如何能够更有效地解析其属性用于格式化输出和数据操作。
datet… 欢迎加入 Python 官方文档翻译团队https://www.transifex.com/python-doc/ datetime 模块提供了可以通过多种方式操作日期和时间的类。在支持日期时间数学运算的同时实现的关注点更着重于如何能够更有效地解析其属性用于格式化输出和数据操作。
datetime 模块包括 data、time 的所有功能常用的 datatime 实例方法如下
datetime.now()获取当天的日期和时间
datetime.date(t)获取当天的日期t 为 datetime 实例参数
datetime.time(t)获取当天的时间t 为 datetime 实例参数
datetime.ctime(t)获取【星期 月 日 时 分 秒 年】格式的字符串t 为 datetime 实例参数
datetime.utcnow(t)获取当前的 UTCUniversal Time Coordinated协调世界时日期和时间
datetime.timestamp(t)获取当天的 UNIX 时间戳t 为 datetime 实例参数
datetime.fromtimestamp(t_tamp)根据时间戳返回 UTC 日期时间t_tamp 为时间戳浮点数
datetime.combine(d, t)绑定日期、时间生成新的 datetime 对象d 为日期对象t 为时间对象
datetime.strptime(date_str, sf)根据字符串和指定的格式生成新的 datetime 对象date_str 为字符串日期时间sf 为指定格式
datetime.timetuple(t)把 datetime 对象所有属性转为时间元组对象t 为 datetime 实例参数
t.isocalendar()获取 ISO 格式的日期元组形式t 为 datetime 实例对象
t.strftime(date_str_format)获取自定义格式的日期时间字符串t 为 datetime 实例对象date_str_format 指定格式 datetime 模块里面的 datetime 类基本功能示例 from datetime import datetime, date, time # 从 datetime 模块导入 datetime、date、timeprint(datetime.now()) # 返回当天的日期和时间
2020-02-21 15:32:27.356006today datetime.now() # 定义 today 为当前日期时间对象print(datetime.date(today)) # 返回当天的日期对象
2020-02-21print(datetime.time(today)) # 返回当天的时间对象
15:57:38.770308print(datetime.ctime(today)) # 返回【星期 月 日 时 分 秒 年】格式的字符串
Fri Feb 21 15:57:38 2020print(datetime.utcnow()) # 返回当前的 UTC 日期和时间
2020-02-21 07:59:27.180956print(datetime.timestamp(today)) # 返回当天的 UNIX 时间戳浮点数类型
1582271858.770308print(datetime.fromtimestamp(datetime.timestamp(today))) # 根据时间戳返回 UTC 日期时间
2020-02-21 15:57:38.770308date1 date(2020,2,21) # 使用 date 类实现实例化 date1 对象time1 time(16,2,30) # 使用 time 类实现实例化 time1 对象print(datetime.combine(date1, time1)) # 绑定日期、时间生成新的 datetime 对象
2020-02-21 16:02:30NewDateTime datetime.strptime(21/2/20 16:10, %d/%m/%y %H:%M) # 用字符串和指定格式生成新的 datetime 对象print(NewDateTime)
2020-02-21 16:10:00today datetime.now() # 定义 today 为当前日期时间对象for i in datetime.timetuple(datetime.now()): # 将 today 当作时间元组循环打印print(i)2020
2
21
17
57
43
4
52
-1print(today.isocalendar()) # ISO 格式的日期
(2020, 8, 5)print(today.strftime(%Y 年 %m 月 %d 日 %H:%M:%S %p # 对 datetime 对象自定义格式返回字符串类型的值
2020 年 02 月 21 日 17:57:02 PM
strftime() 和 strptime() 方法会用到时间日期格式化符号各个格式化符号所代表的意思如下
格式化符号含义%a本地简化星期名称%A本地完整星期名称%b本地简化的月份名称%B本地完整的月份名称%c本地相应的日期表示和时间表示%d月内中的一天0-31%f以十进制数表示的毫秒在左侧补零%H24小时制小时数0-23%I12小时制小时数01-12%j年内的一天001-366%m月份01-12%M分钟数00-59%p本地A.M.或P.M.的等价符%S秒00-59%U一年中的星期数00-53星期天为星期的开始%w星期0-6星期天为星期的开始%W一年中的星期数00-53星期一为星期的开始%x本地相应的日期表示%X本地相应的时间表示%y两位数的年份表示00-99%Y四位数的年份表示000-9999%z±HHMM[SS[.ffffff]] 形式的 UTC 差值如果对象为简单型则为空字符串%Z当前时区的名称%%%号本身