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


Posted in Python onDecember 11, 2017

本文实例为大家分享了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抓取网页内容示例分享
Feb 24 Python
Python选择排序、冒泡排序、合并排序代码实例
Apr 10 Python
在Python的web框架中配置app的教程
Apr 30 Python
python写入xml文件的方法
May 08 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
Apr 23 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
Jul 12 Python
使用Python的Scrapy框架十分钟爬取美女图
Dec 26 Python
pyqt5实现登录界面的模板
May 30 Python
感知器基础原理及python实现过程详解
Sep 30 Python
CentOS7下安装python3.6.8的教程详解
Jan 03 Python
Python selenium自动化测试模型图解
Apr 15 Python
Jupyter Notebook 如何修改字体和大小以及更改字体样式
Jun 03 Python
python的exec、eval使用分析
Dec 11 #Python
Python中eval带来的潜在风险代码分析
Dec 11 #Python
Python验证文件是否可读写代码分享
Dec 11 #Python
Python文件操作基本流程代码实例
Dec 11 #Python
Python使用Turtle模块绘制五星红旗代码示例
Dec 11 #Python
浅析Git版本控制器使用
Dec 10 #Python
python中Apriori算法实现讲解
Dec 10 #Python
You might like
dedecms中常见问题修改方法总结
2007/03/21 PHP
PHP目录函数实现创建、读取目录教程实例
2011/01/13 PHP
一个基于phpQuery的php通用采集类分享
2014/04/09 PHP
laravel 中如何使用ajax和vue总结
2017/08/16 PHP
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
2016/11/09 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
利用Vue实现移动端图片轮播组件的方法实例
2017/08/23 Javascript
JS同步、异步、延迟加载的方法
2018/05/05 Javascript
详解Vue-cli3 项目在安卓低版本系统和IE上白屏问题解决
2019/04/14 Javascript
[33:19]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第一场 11.26
2020/11/30 DOTA
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
Python实现拼接多张图片的方法
2014/12/01 Python
python中enumerate函数遍历元素用法分析
2016/03/11 Python
python DataFrame 修改列的顺序实例
2018/04/10 Python
解决python写入mysql中datetime类型遇到的问题
2018/06/21 Python
Pandas聚合运算和分组运算的实现示例
2019/10/17 Python
python 实现兔子生兔子示例
2019/11/21 Python
关于Tensorflow 模型持久化详解
2020/02/12 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
Python map及filter函数使用方法解析
2020/08/06 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
一份软件工程师的面试试题
2016/02/01 面试题
土木工程实习生自我鉴定
2013/09/19 职场文书
小学教师事迹材料
2014/01/13 职场文书
会计与审计专业自荐信范文
2014/03/15 职场文书
授权委托书样本
2014/04/03 职场文书
计算机应用专业自荐信
2014/07/05 职场文书
八项规定对照检查材料
2014/08/31 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
python办公自动化之excel的操作
2021/05/23 Python
MYSQL主从数据库同步备份配置的方法
2021/05/26 MySQL
javascript数组includes、reduce的基本使用
2021/07/02 Javascript