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

Python中处理日期时间的函数

发布时间:2023-07-01 09:53:43

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,也可以更方便地处理日期时间数据。