Python中处理日期时间的函数
Python中处理日期时间的函数有很多,以下将介绍其中一些常用的函数。
1. datetime模块:
- datetime.now():获取当前日期时间。
- datetime(year, month, day [, hour [, minute [, second [, microsecond [, tzinfo]]]]]):创建一个指定日期时间的datetime对象。
- datetime.strptime(date_string, format):将一个日期字符串转换为datetime对象。
- datetime.strftime(format):将datetime对象格式化为指定格式的字符串。
- datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0):表示一个时间间隔,可以用于日期时间运算。
2. time模块:
- time.time():返回当前时间的时间戳(从1970年1月1日00:00:00开始的秒数)。
- time.localtime([seconds]):将一个时间戳转换为本地时间的struct_time对象。
- time.strftime(format[, t]):将struct_time对象格式化为指定格式的字符串。
- time.strptime(string[, format]):将一个时间字符串解析为struct_time对象。
3. calendar模块:
- calendar.month(year, month):返回指定月份的日历字符串。
- calendar.monthrange(year, month):返回指定月份的 天是星期几和该月总共的天数。
- calendar.weekday(year, month, day):返回指定日期是星期几。
- calendar.isleap(year):判断指定年份是否为闰年。
4. dateutil模块:
- parse(date_string):将一个日期字符串解析为datetime对象。
- relativedelta():表示一个相对的时间间隔,可以用于日期时间运算。
5. pandas库:
- pd.to_datetime(arg[, format]):将日期字符串或者日期时间对象转换为Timestamp对象。
- pd.date_range(start=None, end=None, periods=None, freq=None, tz=None, normalize=False, name=None, closed=None, **kwargs):生成一个日期范围的DateTimeIndex对象。
- pd.Timestamp():表示一个具体的时间点。
- pd.Period():表示一个时间段。
这些函数可以用来获取当前日期时间、创建指定日期时间的对象、将日期字符串转换为datetime对象、将datetime对象格式化为字符串、进行日期时间的运算等操作。同时,借助第三方库如dateutil和pandas,也可以更方便地处理日期时间数据。
