python timestamp和datetime之间转换详解


Posted in Python onDecember 11, 2017

做开发中难免时间类型之间的转换, 最近就发现前端js和后端django经常要用到这个转换, 其中jsDate.now()精确到毫秒,而Python中Datetime.datetime.now()是精确到微秒的。

1. 字符串日期时间转换成时间戳

# '2015-08-28 16:43:37.283' --> 1440751417.283 
# 或者 '2015-08-28 16:43:37' --> 1440751417.0 
def string2timestamp(strValue): 
 
  try:     
    d = datetime.datetime.strptime(strValue, "%Y-%m-%d %H:%M:%S.%f") 
    t = d.timetuple() 
    timeStamp = int(time.mktime(t)) 
    timeStamp = float(str(timeStamp) + str("%06d" % d.microsecond))/1000000 
    print timeStamp 
    return timeStamp 
  except ValueError as e: 
    print e 
    d = datetime.datetime.strptime(str2, "%Y-%m-%d %H:%M:%S") 
    t = d.timetuple() 
    timeStamp = int(time.mktime(t)) 
    timeStamp = float(str(timeStamp) + str("%06d" % d.microsecond))/1000000 
    print timeStamp 
    return timeStamp

2. 时间戳转换成字符串日期时间

# 1440751417.283 --> '2015-08-28 16:43:37.283' 
def timestamp2string(timeStamp): 
  try: 
    d = datetime.datetime.fromtimestamp(timeStamp) 
    str1 = d.strftime("%Y-%m-%d %H:%M:%S.%f") 
    # 2015-08-28 16:43:37.283000' 
    return str1 
  except Exception as e: 
    print e 
    return ''

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

Python 相关文章推荐
python实现的阳历转阴历(农历)算法
Apr 25 Python
Web服务器框架 Tornado简介
Jul 16 Python
基于Python的身份证号码自动生成程序
Aug 15 Python
Python使用time模块实现指定时间触发器示例
May 18 Python
python Elasticsearch索引建立和数据的上传详解
Aug 04 Python
Python 等分切分数据及规则命名的实例代码
Aug 16 Python
关于PyTorch 自动求导机制详解
Aug 18 Python
python中如何实现将数据分成训练集与测试集的方法
Sep 13 Python
Python爬虫实现“盗取”微信好友信息的方法分析
Sep 16 Python
解决tensorflow 释放图,删除变量问题
Jun 23 Python
Keras模型转成tensorflow的.pb操作
Jul 06 Python
Python模块常用四种安装方式
Oct 20 Python
Python时间戳使用和相互转换详解
Dec 11 #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
You might like
PHP一些常用的正则表达式字符的一些转换
2008/07/29 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
2014/06/12 PHP
zend framework重定向方法小结
2016/05/28 PHP
Thinkphp实现短信验证注册功能
2016/10/18 PHP
PHP基于XMLWriter操作xml的方法分析
2017/07/17 PHP
JavaScript 事件的一些重要说明
2009/10/25 Javascript
jquery 的 $("#id").html() 无内容的解决方法
2010/06/07 Javascript
基于jquery的仿百度的鼠标移入图片抖动效果
2010/09/17 Javascript
editable.js 基于jquery的表格的编辑插件
2011/10/24 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
2015/02/26 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
js实现带圆角的两级导航菜单效果代码
2015/08/24 Javascript
JavaScript中Boolean对象的属性解析
2015/10/21 Javascript
为何JS操作的href都是javascript:void(0);呢
2015/11/12 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
2016/07/09 Javascript
简单谈谈Vue 模板各类数据绑定
2016/09/25 Javascript
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
JS基于对象的特性实现去除数组中重复项功能详解
2017/11/17 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
JS防抖和节流实例解析
2019/09/24 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
2020/05/19 jQuery
[45:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第二场 6.2
2018/06/04 DOTA
理解Python中的With语句
2016/03/18 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
Python内置类型性能分析过程实例
2020/01/29 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
详解如何使用rem或viewport进行移动端适配
2020/08/14 HTML / CSS
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
客服文员岗位职责
2013/11/29 职场文书
网络工程专业大学生求职信
2014/10/01 职场文书
食品质检员岗位职责
2015/04/08 职场文书
python可视化大屏库big_screen示例详解
2021/11/23 Python