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 sqlobject(mysql)中文乱码解决方法
Nov 14 Python
在python的WEB框架Flask中使用多个配置文件的解决方法
Apr 18 Python
Python的装饰器模式与面向切面编程详解
Jun 21 Python
在Python程序员面试中被问的最多的10道题
Dec 05 Python
flask中使用蓝图将路由分开写在不同文件实例解析
Jan 19 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
Jun 18 Python
Python Matplotlib 基于networkx画关系网络图
Jul 10 Python
Python传递参数的多种方式(小结)
Sep 18 Python
jupyter notebook中美观显示矩阵实例
Apr 17 Python
pytorch查看通道数 维数 尺寸大小方式
May 26 Python
pytorch下的unsqueeze和squeeze的用法说明
Feb 06 Python
PyTorch device与cuda.device用法
Apr 03 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 mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
基于jquery的动态创建表格的插件
2011/04/05 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
浅谈Javascript变量作用域问题
2014/12/16 Javascript
JavaScript让Textarea支持tab按键的方法
2015/06/26 Javascript
理解 JavaScript Scoping & Hoisting(二)
2015/11/18 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
AngularJS入门教程之静态模板详解
2016/08/18 Javascript
jquery.Callbacks的实现详解
2016/11/30 Javascript
bootstrap suggest下拉框使用详解
2017/04/10 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
2017/04/18 Javascript
js实现从左向右滑动式轮播图效果
2017/07/07 Javascript
VUE中使用Vue-resource完成交互
2017/07/21 Javascript
微信小程序实现顶部选项卡(swiper)
2020/06/19 Javascript
傻瓜式解读koa中间件处理模块koa-compose的使用
2018/10/30 Javascript
angular 服务随记小结
2019/05/06 Javascript
微信小程序实现日期格式化和倒计时
2020/11/01 Javascript
原生js实现下拉选项卡
2019/11/27 Javascript
Vue组件跨层级获取组件操作
2020/07/27 Javascript
[06:33]3.19 DOTA2发布会 海涛、冷冷、2009见证希望
2014/03/21 DOTA
[51:52]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
纽约著名的服装辅料来源:M&J Trimming
2017/07/26 全球购物
学校三八妇女节活动情况总结
2014/03/09 职场文书
合作意向协议书范本
2014/03/31 职场文书
个人租房协议书范本
2014/09/30 职场文书
个人整改措施书面材料
2014/10/24 职场文书
复兴之路观后感
2015/06/02 职场文书
2016年春季运动会广播稿
2015/08/19 职场文书
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python
MySQL为id选择合适的数据类型
2021/06/07 MySQL