Python中常见的日期和时间函数及使用方法
Python中常见的日期和时间函数及使用方法有:
1. datetime模块:datetime模块是Python中处理日期和时间的常用模块。它包含了多个类和函数,可以用来创建、操作和格式化日期和时间。
- datetime.date类:用来表示日期,包括年、月、日。可以使用date(year, month, day)来创建日期对象,还可以使用year、month、day等属性获取日期的年、月、日等信息。
- datetime.time类:用来表示时间,包括时、分、秒、毫秒。可以使用time(hour, minute, second, microsecond)来创建时间对象,还可以使用hour、minute、second、microsecond等属性获取时间的小时、分钟、秒、毫秒等信息。
- datetime.datetime 类:用来表示日期和时间,包括年、月、日、时、分、秒、毫秒。可以使用datetime(year, month, day, hour, minute, second, microsecond)来创建日期和时间对象,还可以使用year、month、day、hour、minute、second、microsecond等属性获取日期和时间的年、月、日、时、分、秒、毫秒等信息。
- datetime.timedelta类:用来表示时间间隔,可以进行加减运算。可以使用timedelta(days, seconds, microseconds, milliseconds, minutes, hours, weeks)来创建时间间隔对象。
2. time模块:time模块是Python中处理时间的模块。它包含了一些函数,可以用来获取当前时间、格式化时间、计算时间间隔等操作。
- time.time():返回当前时间的时间戳,即从1970年1月1日 00:00:00 UTC到现在的秒数。
- time.localtime():将一个时间戳转换为本地时间的元组,包含年、月、日、时、分、秒等信息。
- time.strftime(format, t):根据指定的格式将一个时间元组或struct_time对象格式化成字符串。
3. calendar模块:calendar模块是Python中处理日历的模块。它包含了一些函数和类,可以用来生成、操作和显示日历。
- calendar.calendar(year):返回一个多行字符串格式的该年年历。
- calendar.month(year, month):返回一个多行字符串格式的该月月历。
- calendar.isleap(year):判断某一年是否是闰年,是返回True,否则返回False。
4. strftime和strptime函数:这两个函数是datetime模块和time模块提供的用于日期和时间格式化的函数。
- strftime(format):将日期和时间按照指定的格式输出成字符串。
- strptime(string, format):将字符串解析成日期和时间。
以上是Python中常见的日期和时间函数及使用方法,通过这些函数和方法,可以实现日期和时间的获取、格式化、计算等常见操作。
