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

时间和日期-Python中的时间和日期处理函数

发布时间:2023-06-20 12:14:19

Python中有很多时间和日期处理函数,可以帮助我们方便地处理时间和日期。下面介绍几个常用的函数。

1. time.time()

该函数返回当前时间的时间戳,即从1970年1月1日00:00:00到现在的秒数。

例:

import time

print(time.time())

输出:

1569416823.6273444

2. time.localtime()

该函数将一个时间戳转换为本地时间,返回一个struct_time对象,其中包含年、月、日、小时等详细信息。

例:

import time

print(time.localtime())

输出:

time.struct_time(tm_year=2019, tm_mon=9, tm_mday=25, tm_hour=10, tm_min=34, tm_sec=18, tm_wday=2, tm_yday=268, tm_isdst=0)

3. time.strftime()

该函数将一个struct_time对象转换为一个字符串格式的时间。 个参数是格式化字符串,对应于不同的日期和时间元素的符号。

例:

import time

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

输出:

2019-09-25 10:37:51

4. datetime.datetime.now()

该函数返回当前日期和时间,是一个datetime对象,可以使用strftime()函数将其转换为字符串格式的时间。

例:

import datetime

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

输出:

2019-09-25 10:41:33

5. datetime.datetime.strptime()

该函数将一个字符串格式的时间转换为datetime对象。 个参数是要转换的时间字符串,第二个参数是格式化字符串。

例:

import datetime

date_str = '2019-09-25 10:41:33'

date_format = '%Y-%m-%d %H:%M:%S'

print(datetime.datetime.strptime(date_str, date_format))

输出:

2019-09-25 10:41:33

以上就是Python中常用的时间和日期处理函数,它们可以方便我们对时间和日期进行操作和转换。