python时间戳、日期、时间转换

1.str转时间戳

# 字符类型的时间
tss1 = ‘2013-10-10 23:40:00‘
# 转为时间数组
timeArray = time.strptime(tss1, "%Y-%m-%d %H:%M:%S")
print timeArray
# timeArray可以调用tm_year等
print timeArray.tm_year   # 2013
# 转为时间戳
timeStamp = int(time.mktime(timeArray))
print timeStamp  # 1381419600

# 结果如下
time.struct_time(tm_year=2013, tm_mon=10, tm_mday=10, tm_hour=23, tm_min=40, tm_sec=0, tm_wday=3, tm_yday=283, tm_isdst=-1)
2013
1381419600

2.更改str类型日期的显示格式

tss2 = "2013-10-10 23:40:00"
# 转为数组
timeArray = time.strptime(tss2, "%Y-%m-%d %H:%M:%S")
# 转为其它显示格式
otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray)
print otherStyleTime  # 2013/10/10 23:40:00

tss3 = "2013/10/10 23:40:00"
timeArray = time.strptime(tss3, "%Y/%m/%d %H:%M:%S")
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
print otherStyleTime  # 2013-10-10 23:40:00

3.时间戳转换为指定格式的日期

# 使用time
timeStamp = 1381419600
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y--%m--%d %H:%M:%S", timeArray)
print otherStyleTime   # 2013--10--10 23:40:00
# 使用datetime
timeStamp = 1381419600
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
otherStyleTime = dateArray.strftime("%Y--%m--%d %H:%M:%S")
print otherStyleTime   # 2013--10--10 15:40:00

4.获取当前时间并且用指定格式显示

# time获取当前时间戳
now = int(time.time())     # 1533952277
timeArray = time.localtime(now)
print timeArray
otherStyleTime = time.strftime("%Y--%m--%d %H:%M:%S", timeArray)
print otherStyleTime    

# 结果如下
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=11, tm_hour=9, tm_min=51, tm_sec=17, tm_wday=5, tm_yday=223, tm_isdst=0)
2018--08--11 09:51:17

# datetime获取当前时间,数组格式
now = datetime.datetime.now()
print now
otherStyleTime = now.strftime("%Y--%m--%d %H:%M:%S")
print otherStyleTime  

# 结果如下:
2018-08-11 09:51:17.362986
2018--08--11 09:51:17

原文地址:https://www.cnblogs.com/lzhc/p/10496448.html

时间: 2024-10-10 16:16:46

python时间戳、日期、时间转换的相关文章

SQL时间戳日期时间转换

将时间戳转换为日期格式:比如降1455504268→2016-02-15 10:44:28 1 select device.register_time a,FROM_UNIXTIME(device.register_time,'%Y-%m-%d %H:%i:%s') as registerTime from tm_data_newdevice device MySQL的DATE_ADD() 函数向日期添加指定的时间间隔. 语法: DATE_ADD(date,INTERVAL expr type)

arrow python处理日期时间

Python针对日期时间的处理提供了大量的package,类和方法,但在可用性上来看非常繁琐和麻烦 第三方库Arrow提供了一个合理的.人性化的方法来创建.操作.格式转换的日期,时间,和时间戳,帮助我们使用较少的导入和更少的代码来处理日期和时间. pip install arrow 获取当前时间    arrow.utcnow(), arrow.now() >>> arrow.utcnow() <Arrow [2013-05-07T04:20:39.369271+00:00]>

ORACLE函数之日期时间转换函数

 1.          TO_CHAR 语法:TO_CHAR(X [,format]) 说明:将X按format格式转换成字符串.X是一个日期或者数字,format是一个规定了X采用何种格式转换的格式字符串 举例: SQL>SELECT TO_CHAR(sysdate,'YYYY-MM-DD hh24:mi:ss') A FROM DUAL; A ------------------- 2014-06-1815:58:43 2.            TO_DATE 语法:TO_DATE(

送你6 个 Python 的日期时间库!让你的Python更加得心应手!

内建的 datetime 模块 让我们看看其他库是如何处理这种转换的. Dateutil 通过 Arrow datetime 类的实例,你可以访问 Arrow 的其他有用方法.例如,它的humanize()方法将日期时间翻译成人类可读的短语,就像这样: 由于 Maya 与 datetime 库中很多有用的方法重叠,因此它可以使用 MayaDT 类的实例执行诸如使用 slang_time() 方法将时间偏移量转换为纯文本语言,并将日期时间间隔保存在单个类的实例中.以下是如何使用 Maya 将日期时

unix环境C编程之日期时间转换

1.理清概念 1.1.日历时间: 含义:国际标准时间1970年1月1日00:00:00以来经过的秒数. 数据类型:time_t.实际上是long的别名. 1.2.tm结构时间: 含义:结构化存放时间的数据结构,方便查看.ANSI C标准称使用tm结构的这种时间表示为分解时间(broken-down time) 数据类型: struct tm { int  tm_sec;       /* 秒数,范围[0,60] */ int  tm_min;       /* 分钟,范围[0,59] */ in

Python的UTC时间转换

UTC时间转换,最终得到的都是UTC时间. 简单来说就是: 时间戳(timestamp) 转换-> UTC显示时间(datetime),使用time.gmtime(timestamp). 显示时间(datetime) 转换-> UTC时间戳(timestamp),使用calendar.timegm(datetime.timetuple()). 注意: VC下相应的接口是gmtime和_mkgmtime. 代码: # -*- coding: gb2312 -*- # UTC时间转换,最终得到的都

python 之日期时间处理

##python时间操作一般使用time.datetime两个模块 对于time模块,时间的表示模式有3种1.时间戳:time.time()2.字符串: time.strftime('%Y%m%d')3.struct_time格式: time.localtime() 如下所示: 1 #时间操作 2 >>> import time 3 >>> time.time() 4 1450336566.81052 5 >>> time.localtime() 6

Sql 日期时间 转换

sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的格式,如果不够长会发生截取*/ 语句及查询结果:Select CONVERT(varchar(

[数据库基础]——快速浏览日期时间转换

数据库日期和时间类型 相互转换     time ? date     time ? smalldatetime     time ? datetime     time ? datetime2     time ? datetimeoffset     date ? smalldatetime     date ? datetime     date ? datetime2     date ? datetimeoffset     smalldatetime ? datetime     s

python 时间戳 datetime string 转换

import datetime import time **datetime转时间戳** In [1]: now = datetime.datetime.now() In [2]: time.mktime(now.timetuple()) Out[2]: 1433501775.0 **datetime转string** In [3]: now.strftime('%Y-%m-%d') Out[3]: '2015-06-05' In [4]: type(now.strftime('%Y-%m-%d