python 时间戳转日期时间datetime,python将时间戳转化为时间格式

  python 时间戳转日期时间datetime,python将时间戳转化为时间格式

  1.将字符串的时间转换为时间戳

  方法:

  a=2013-10-10 23:40:00

  将其转换为时间数组

  导入时间

  timeArray=time.strptime(a, %Y-%m-%d %H:%M:%S )

  转换为时间戳:

  timeStamp=int(time . mktime(time array))

  时间戳==1381419600

  2.字符串格式更改

  如a=2013-10-10 23:40:00 ,想改为a=2013/10/10 23:40:00

  方法:先转换为时间数组,然后转换为其他格式

  timeArray=time.strptime(a, %Y-%m-%d %H:%M:%S )

  otherStyleTime=time . strftime( % Y/% M/% d % H:% M:% S ,timeArray)

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

  方法一:

  利用本地时间()转换为时间数组,然后格式化为需要的格式,如

  时间戳=1381419600

  timeArray=time.localtime(时间戳)

  otherStyleTime=time . strftime( % Y-% M-% d % H:% M:% S ,timeArray)

  other style time== 2013-10-10 23:40:00

  方法二:

  导入日期时间

  时间戳=1381419600

  date array=datetime . datetime . utcfromtimestamp(时间戳)

  other style time=date array . strftime( % Y-% M-% d % H:% M:% S )

  other style time== 2013-10-10 23:40:00

  4.获取当前时间并转换为指定日期格式

  方法一:

  导入时间

  获得当前时间时间戳

  now=int(time.time()) -这是时间戳

  转换为其他日期格式,如: %Y-%m-%d %H:%M:%S

  timeArray=time.localtime(时间戳)

  otherStyleTime=time . strftime( % Y-% M-% d % H:% M:% S ,timeArray)

  方法二:

  导入日期时间

  获得当前时间

  now=datetime.datetime.now() -这是时间数组格式

  转换为指定的格式:

  other style time=now . strftime( % Y-% M-% d % H:% M:% S )

  5.获得三天前的时间

  方法:

  导入时间

  导入日期时间

  先获得时间数组格式的日期

  three dayago=(datetime . datetime . now()-datetime . time delta(days=3))

  转换为时间戳:

  timeStamp=int(time . mktime(three dayago . time tuple()))

  转换为其他字符串格式:

  other style time=three dayago . strftime( % Y-% M-% d % H:% M:% S )

  注:时间增量()的参数有:天、小时、秒、微秒

  6.给定时间戳,计算该时间的几天前时间:

  时间戳=1381419600

  先转换为日期时间

  导入日期时间

  导入时间

  date array=datetime . datetime . utcfromtimestamp(时间戳)

  three dayago=date array-datetime . time delta(天数=3)

  参考5,可以转换为其他的任意格式了

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: