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实现八大排序算法(2)
Sep 14 Python
浅谈Python NLP入门教程
Dec 25 Python
matplotlib简介,安装和简单实例代码
Dec 26 Python
使用Python搭建虚拟环境的配置方法
Feb 28 Python
在python中按照特定顺序访问字典的方法详解
Dec 14 Python
python实现求特征选择的信息增益
Dec 18 Python
python实现多层感知器
Jan 18 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
Apr 12 Python
Python TestCase中的断言方法介绍
May 02 Python
python装饰器原理与用法深入详解
Dec 19 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
Jul 03 Python
利用python绘制正态分布曲线
Jan 04 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
图形数字验证代码
2006/10/09 PHP
让PHP支持页面回退的两种方法[转]
2007/02/14 PHP
珊瑚虫IP库浅析
2007/02/15 PHP
PHP json_encode中文乱码问题的解决办法
2013/09/09 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
2016/06/17 PHP
javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
2013/01/23 Javascript
JavaScript中的eval()函数详解
2013/08/22 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
2015/09/01 Javascript
JS组件Bootstrap实现下拉菜单效果代码
2016/04/26 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
2016/09/20 Javascript
jquery实现折叠菜单效果【推荐】
2017/03/08 Javascript
js封装成插件的步骤方法
2017/09/11 Javascript
ios中视频的最后一桢问题解决
2019/05/14 Javascript
微信小程序导航栏跟随滑动效果的实现代码
2019/05/14 Javascript
js实现中文实时时钟
2020/01/15 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
2020/08/15 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
总结python爬虫抓站的实用技巧
2016/08/09 Python
使用Python串口实时显示数据并绘图的例子
2019/12/26 Python
Python3连接Mysql8.0遇到的问题及处理步骤
2020/02/17 Python
通过实例了解Python异常处理机制底层实现
2020/07/23 Python
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
联想德国官网:Lenovo Germany
2018/07/04 全球购物
Annoushka英国官网:英国奢侈珠宝品牌
2018/10/20 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
教师评语大全
2014/04/28 职场文书
南京导游词
2015/02/03 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
2015年体育教学工作总结
2015/05/20 职场文书
2015年保险公司个人工作总结
2015/05/22 职场文书
网聊搭讪开场白
2015/05/28 职场文书
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
MySQL中LAG()函数和LEAD()函数的使用
2022/08/14 MySQL