时间和日期-Python中的时间和日期处理函数
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中常用的时间和日期处理函数,它们可以方便我们对时间和日期进行操作和转换。
