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

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

发布时间:2023-09-08 19:48:46

Python中有许多内置的时间函数可以进行时间和日期的处理。下面是一些常用的时间函数:

1. time.time()

   - 返回当前时间的时间戳(自1970年1月1日以来的秒数)。

   - 示例:print(time.time())

2. time.localtime([seconds])

   - 将时间戳转换为本地时间。如果没有指定时间戳,则使用当前时间。

   - 返回一个包含年、月、日等信息的结构化时间。

   - 示例:print(time.localtime())

3. time.strftime(format[, t])

   - 格式化时间,将结构化时间转换为可读的字符串。

   - format是指定格式的字符串,t是一个结构化时间对象。

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

4. datetime.datetime.now()

   - 返回当前的本地日期和时间。

   - 示例:print(datetime.datetime.now())

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

   - 创建一个datetime对象。

   - 参数year、month、day是必需的,其他参数是可选的,默认为0。

   - 示例:print(datetime.datetime(2021, 1, 1))

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

   - 将字符串解析为datetime对象。

   - 参数date_string是待解析的字符串,format是字符串的格式。

   - 示例:print(datetime.datetime.strptime("2021-01-01", "%Y-%m-%d"))

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

   - 表示时间间隔,可以进行时间的加减操作。

   - 示例:print(datetime.datetime.now() + datetime.timedelta(days=1))

8. calendar.month(year, month[, w[, l]])

   - 返回一个多行字符串格式的指定年份和月份的日历。

   - 参数w、l是可选的,分别表示每个日期之间的间隔宽度和每行之间的间隔行数。

   - 示例:print(calendar.month(2021, 1))

上述是Python中常用的时间函数,可以帮助我们在处理时间和日期时更加方便和灵活。通过使用这些函数,我们可以轻松地获取当前时间、格式化时间、计算时间差、解析时间字符串等操作。这些函数可以广泛用于各种时间相关的应用场景,例如日志记录、数据分析、任务调度等。