Python四种日期时间表示结构及相互转换
来源:互联网 发布:该域名未授权解决方案 编辑:程序博客网 时间:2024/06/05 02:23
四种时间表示方法:
# 1. strings = "2017-05-02 21:03:07"# 2. datetimeimport datetimedatetime.datetime.now()# datetime.datetime(2017, 5, 2, 21, 4, 25, 348000)# 3. time.struct_timeimport timetime.localtime() # 本地时间# time.struct_time(tm_year=2017, tm_mon=5, tm_mday=2, tm_hour=21, tm_min=39, tm_sec=45, tm_wday=1, tm_yday=122, tm_isdst=0)time.gmtime() # 标准时间# time.struct_time(tm_year=2017, tm_mon=5, tm_mday=2, tm_hour=13, tm_min=39, tm_sec=19, tm_wday=1, tm_yday=122, tm_isdst=0)# timestamptime.time()# 1493730380.682# timestamp remove msint(time.time())# 1493730380
string转其他
s = "2017-05-02 21:03:07"s1 = "1495694977"# string转datetimeimport datetimedt = datetime.datetime.strptime(s, "%Y-%m-%d %H:%M:%S")# datetime.datetime(2017, 5, 2, 21, 3, 7)#string转time import timet = time.strptime(s, "%Y-%m-%d %H:%M:%S")# time.struct_time(tm_year=2017, tm_mon=5, tm_mday=2, tm_hour=21, tm_min=3, tm_sec=7, tm_wday=1, tm_yday=122, tm_isdst=-1)time.localtime(float(s1))# time.struct_time(tm_year=2017, tm_mon=5, tm_mday=25, tm_hour=14, tm_min=49, tm_sec=37, tm_wday=3, tm_yday=145, tm_isdst=0)
datetime转其他
import datetimedt = datetime.datetime.now()# datetime.datetime(2017, 5, 2, 21, 16, 35, 462000)# datetime转strings = dt.strftime("%Y-%m-%d %H:%M:%S")# '2017-05-02 21:16:55'# datetime转timet = dt.timetuple()# time.struct_time(tm_year=2017, tm_mon=5, tm_mday=2, tm_hour=21, tm_min=16, tm_sec=55, tm_wday=1, tm_yday=122, tm_isdst=-1)
time struct_time转其他
import timeimport datetimet = time.localtime()# time.struct_time(tm_year=2017, tm_mon=5, tm_mday=2, tm_hour=21, tm_min=22, tm_sec=34, tm_wday=1, tm_yday=122, tm_isdst=0)# time转strings = time.strftime("%Y-%m-%d %H:%M:%S", t)# '2017-05-02 21:22:49'# time转datetimedt = datetime.datetime(*t[0:6])# datetime.datetime(2017, 5, 2, 21, 22, 49)# time转timestampts = time.mktime(t)# 1493731369.0
timestamp转其他
import timeimport datetimets = time.time()# 1493731831.136# timestamp转datetime 本地时区dt = datetime.datetime.fromtimestamp(ts)# datetime.datetime(2017, 5, 2, 21, 31, 26, 826000)# 标准时区dt_utc = datetime.datetime.utcfromtimestamp(tm)# datetime.datetime(2017, 5, 2, 13, 31, 26, 826000)# timestamp转time 本地时区t = time.localtime(ts)# time.struct_time(tm_year=2017, tm_mon=5, tm_mday=2, tm_hour=21, tm_min=31, tm_sec=26, tm_wday=1, tm_yday=122, tm_isdst=0)# 标准时区t_utc = time.gmtime(ts)# time.struct_time(tm_year=2017, tm_mon=5, tm_mday=2, tm_hour=13, tm_min=31, tm_sec=26, tm_wday=1, tm_yday=122, tm_isdst=0)
参考
Python官方文档
0 0
- Python四种日期时间表示结构及相互转换
- Python 时间戳和日期相互转换
- Python日期时间表示
- Python时间戳和日期的相互转换
- Python时间戳和日期的相互转换
- Python时间戳和日期的相互转换
- Python时间戳和日期的相互转换
- 时间戳日期相互转换
- C语言中两种方式表示时间日期值time_t和struct tm类型的相互转换
- C语言中两种方式表示时间日期值time_t和struct tm类型的相互转换
- C语言中两种方式表示时间日期值time_t和struct tm类型的相互转换
- C语言中两种方式表示时间日期值time_t和struct tm类型的相互转换
- python时间日期转换
- data_analysis(二)时间戳、日期等各种日期型python相互转换
- 日期时间与 time_t 相互转换
- SQL Server日期 时间 字符串 相互转换
- java时间和日期相互转换
- 日期与时间戳之间相互转换
- matplotlib的基本用法(九)——绘制等高线图
- JAVA方向的选择
- Hibernate配置详细解释
- 《程序员修炼之道》笔记(五)
- sdacm-test0076-20170427
- Python四种日期时间表示结构及相互转换
- 在github上托管项目
- Java知识点(三)——异常
- java数组
- 安卓活动的生存周期
- 拓展欧几里得算法小总结
- 深度学习框架--深度卷积神经网络CNNs的多GPU并行框架 及其在图像识别的应用
- base64解密
- 网络编程socket编程详解