python-标准库datetime

本文详细介绍了Python的datetime模块,包括today()、now()、utcnow()等类方法,以及datetime对象的属性和方法,如timestamp()、date()、time()等。此外,还讨论了timedelta对象的使用,如加减运算以及total_seconds()方法。同时,提到了标准库time中的time.sleep()函数。
摘要由CSDN通过智能技术生成

作用:

对日期、时间、时间戳进行处理

datetime类

类方法

  • today() 返回本地时区当前时间的datetime对象
  • now(tz=None) 返回当前时间的datetime对象,时间到微秒,如果tz为None,返回 和today()一样
  • utcnow() 没有时区的当前时间
  •  fromtimestamp(timestamp, tz=None) 从一个时间戳返回一个datetime对象

举个例子:

import datetime

datetime.datetime.now()

datetime对象

  • timestamp() 返回一个到微秒的时间戳。

时间戳是指格林威治时间1970年1月1日0点到现在的秒数

构造方法

  • datetime.datetime(2016, 12, 6, 16, 29, 43, 79043)
  • year、month、day、hour、minute、second、microsecond,取datetime对象的年月日时分秒及微秒
  • weekday() 返回星期的天,周一0,周日6
  • isoweekday() 返回星期的天,周一1,周日7
  • date() 返回日期date对象
  • time() 返回时间time对象
  • replace() 修改并返回新的时间
  • isocalendar() 返回一个三元组(年,周数,周的天)

日期格式化*

类方法 strptime(date_string, format) ,返回datetime对象

对象方法 strftime(format) ,返回字符串

字符串format函数格式化

举个例子:

import datetime

dt = datetime.datetime.strptime("21/11/06 16:30", "%d/%m/%y %H:%M")

print(dt.strftime("%Y-%m-%d %H:%M:%S"))

timedelta对象

datetime2 = datetime1 + timedelta

datetime2 = datetime1 - timedelta

timedelta = datetime1 - datetime2

构造方法

datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

year = datetime.timedelta(days=365)

total_seconds() 返回时间差的总秒数

标准库time

    time.sleep(secs) 将调用线程挂起指定的秒数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值