Python Datetime模块
日常工作中常用到时间处理,一般使用datetime模块来解决,datetime模块包括一些函数和类,用于完成日期和时间的解析、格式化和相关的运行.
时间转换为字符串(格式化输出)
|
|
字符串和datetime转换
|
|
data和datetime转换
|
|
当前时间
|
|
特定时间
|
|
时间加减
|
|
时区转换
时区对应的时间戳转换问题12345678910111213141516import pytz, time date_str = '2019-04-23 14:29:18.106'utc = pytz.timezone('UTC')tz = pytz.timezone('Asia/Shanghai')now = datetime.now(tz)print('now---->', now, now.astimezone(utc))aytime = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S.%f')ts = int(aytime.timestamp())tz_datetime = datetime.fromtimestamp(ts, tz) # 中国时间tz_stamp = time.mktime(tz_datetime.timetuple())print('tz_stamp--->', tz_stamp)utc_datetime = datetime.fromtimestamp(ts, utc) # UTC时间utc_stamp = time.mktime(utc_datetime.timetuple())print('utc_stamp--->', utc_stamp)print('------>', tz_datetime, utc_datetime)