欢迎访问宙启技术站
智能推送

Python中常用的日期时间处理函数介绍

发布时间:2023-06-02 18:37:33

Python中的datetime模块提供了处理日期时间的函数,包括日期时间格式化、日期时间加减、日期时间比较、时区转换等。下面介绍常用的函数。

1. datetime.datetime.now()

该函数返回当前日期时间,格式为datetime.datetime类型。

2. datetime.datetime(year, month, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]])

该函数返回给定日期时间,格式为datetime.datetime类型。

3. datetime.datetime.strptime(date_string, format)

将字符串解析为日期时间,返回datetime.datetime类型。 个参数为字符串,第二个参数为格式化字符串,例如"%Y-%m-%d %H:%M:%S"。

4. datetime.datetime.strftime(format)

将日期时间格式化为字符串,返回字符串。 个参数为格式化字符串,例如"%Y-%m-%d %H:%M:%S"。

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

该函数用于日期时间加减,返回datetime.timedelta类型。例如,datetime.datetime.now() + datetime.timedelta(days=1)返回当前日期时间加一天后的日期时间。

6. datetime.datetime.timestamp()

该函数返回日期时间的时间戳,即从1970年1月1日0时0分0秒开始的秒数。

7. datetime.datetime.fromtimestamp(timestamp[, tz])

该函数以时间戳为参数,返回日期时间,格式为datetime.datetime类型。

8. datetime.datetime.utcnow()

该函数返回当前UTC时间,格式为datetime.datetime类型。

9. datetime.datetime.astimezone(tz=None)

将日期时间从本地时区转换为指定时区,返回datetime.datetime类型。

上面介绍的这些函数,大多数都是datetime模块中的函数。其中,datetime.datetime表示日期时间类,datetime.timedelta表示时间差类。通过时区转换,可以实现不同地区的时间显示。这些函数可以帮助我们在Python中对日期时间进行灵活、高效的处理。