Python时间戳使用和相互转换详解

 更新时间:2017年12月11日 10:15:05   作者:Joe_vv  
这篇文章主要为大家详细介绍了Python时间戳使用和相互转换的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Python时间戳使用和相互转换的具体代码,供大家参考,具体内容如下

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

方法:     

import time 
 
a = "2013-10-10 23:40:00" 
 
# 将其转换为时间数组 
timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S") 
 
# 转换为时间戳 
timeStamp = int(time.mktime(timeArray)) 
 
timeStamp == 1381419600 

2.字符串格式更改

如a = "2013-10-10 23:40:00",想改为 a ="2013/10/10 23:40:00"
方法:先转换为时间数组,然后转换为其他格式

import time 
timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S") 
otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray) 

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

方法一:

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

import time 
 
timeStamp = 1381419600 
timeArray = time.localtime(timeStamp) 
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) 
otherStyletime == "2013-10-10 23:40:00" 

方法二:

import datetime 
timeStamp = 1381419600 
dateArray = datetime.datetime.utcfromtimestamp(timeStamp) 
otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S") 
otherStyletime == "2013-10-10 23:40:00" 

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

方法一:

import time 
 
# 获得当前时间时间戳 
now = int(time.time()) 
 
# 转换为其他日期格式,如:"%Y-%m-%d %H:%M:%S" 
timeArray = time.localtime(timeStamp) 
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) 

方法二:

import datetime 
 
#获得当前时间 
now = datetime.datetime.now() #这是时间数组格式 
 
#转换为指定的格式: 
otherStyleTime = now.strftime("%Y-%m-%d %H:%M:%S") 

5.获得三天前的时间

方法:

import time 
import datetime 
 
# 先获得时间数组格式的日期 
threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days = 3)) 
 
# 转换为时间戳: 
timeStamp = int(time.mktime(threeDayAgo.timetuple())) 
 
# 转换为其他字符串格式: 
otherStyleTime = threeDayAgo.strftime("%Y-%m-%d %H:%M:%S") 
 
# 注:timedelta()的参数有:days,hours,seconds,microseconds 

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

timeStamp = 1381419600 
 
# 先转换为datetime 
import datetime 
import time 
dateArray = datetime.datetime.utcfromtimestamp(timeStamp) 
threeDayAgo = dateArray - datetime.timedelta(days = 3) 
 
# 参考5,可以转换为其他的任意格式了 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Python实现批量自动整理文件

    Python实现批量自动整理文件

    本文将利用Python制作一个批量自动整理文件的小工具,可以自定义整理某一个路径下面的所有需要被整理的文件。感兴趣的小伙伴可以了解一下
    2022-03-03
  • 超详细注释之OpenCV操作图像平移转换

    超详细注释之OpenCV操作图像平移转换

    这篇文章主要介绍了OpenCV操作图像平移转换,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Python format补0的实现方法

    Python format补0的实现方法

    对于一些数字的处理,我们可能需要让它们满足一定格式的要求,本文主要介绍了Python format补0的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • python如何实现内容写在图片上

    python如何实现内容写在图片上

    这篇文章主要为大家详细介绍了python如何实现内容写在图片上,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Python创建一个功能齐全的随机验证码生成器

    Python创建一个功能齐全的随机验证码生成器

    验证码通过生成一张包含难以识别的文本、数字或图像的图像,要求用户正确输入其中的内容,用于验证用户身份,本篇教程将带领您一步步使用Python创建一个功能齐全的随机验证码生成器,我们将通过导入必要的库、定义辅助函数以及编写主函数check_code()
    2024-04-04
  • Python中append浅拷贝机制详解

    Python中append浅拷贝机制详解

    在 Python 中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,Python 并没有拷贝这个对象,而只是拷贝了这个对象的引用,我们称之为浅拷贝,这篇文章主要介绍了Python中append浅拷贝机制,需要的朋友可以参考下
    2023-02-02
  • 聊聊Pytorch torch.cat与torch.stack的区别

    聊聊Pytorch torch.cat与torch.stack的区别

    这篇文章主要介绍了Pytorch torch.cat与torch.stack的区别说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • 深入理解Django-Signals信号量

    深入理解Django-Signals信号量

    这篇文章主要介绍了深入理解Django-Signals信号量,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • Pytorch mask-rcnn 实现细节分享

    Pytorch mask-rcnn 实现细节分享

    这篇文章主要介绍了Pytorch mask-rcnn 实现细节分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python Matplotlib 基于networkx画关系网络图

    Python Matplotlib 基于networkx画关系网络图

    这篇文章主要介绍了Python Matplotlib 基于networkx画关系网络图,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07

最新评论