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类的基础入门知识
Nov 24 Python
使用python将mdb数据库文件导入postgresql数据库示例
Feb 17 Python
Python通过解析网页实现看报程序的方法
Aug 04 Python
Python中easy_install 和 pip 的安装及使用
Jun 05 Python
python+selenium实现京东自动登录及秒杀功能
Nov 18 Python
Python数据分析库pandas基本操作方法
Apr 08 Python
解决Python2.7读写文件中的中文乱码问题
Apr 12 Python
Pandas 数据处理,数据清洗详解
Jul 10 Python
Python弹出输入框并获取输入值的实例
Jun 18 Python
Python Numpy 实现交换两行和两列的方法
Jun 26 Python
numpy.meshgrid()理解(小结)
Aug 01 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
Mar 11 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生成数组的使用示例 php全组合算法
2014/01/16 PHP
图解找出PHP配置文件php.ini的路径的方法
2014/08/20 PHP
浅谈COOKIE和SESSION区别
2015/07/19 PHP
读jQuery之十 事件模块概述
2011/06/27 Javascript
JS通过相同的name进行表格求和代码
2013/08/18 Javascript
js快速排序的实现代码
2013/12/08 Javascript
js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
2014/03/14 Javascript
JavaScript中对象property的删除方法介绍
2014/12/30 Javascript
scrollWidth,clientWidth,offsetWidth的区别
2015/01/13 Javascript
jquery实现先淡出再折叠收起的动画效果
2015/08/07 Javascript
JS实现的简洁二级导航菜单雏形效果
2015/10/13 Javascript
js+canvas绘制矩形的方法
2016/01/28 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
2016/11/22 Javascript
js实现贪吃蛇小游戏(容易理解)
2017/01/22 Javascript
js实现鼠标拖动功能
2017/03/20 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
webpack4+react多页面架构的实现
2018/10/25 Javascript
socket io与vue-cli的结合使用的示例代码
2018/11/01 Javascript
微信小程序tabBar设置实例解析
2019/11/14 Javascript
vue v-model的用法解析
2020/10/19 Javascript
微信小程序实现自定义动画弹框/提示框的方法实例
2020/11/06 Javascript
Windows下使Python2.x版本的解释器与3.x共存的方法
2015/10/25 Python
pygame实现弹力球及其变速效果
2017/07/03 Python
Python3 replace()函数使用方法
2018/03/19 Python
Python 16进制与中文相互转换的实现方法
2018/07/09 Python
Win8下python3.5.1安装教程
2020/07/29 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
python基于socket函数实现端口扫描
2020/05/28 Python
Django contrib auth authenticate函数源码解析
2020/11/12 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
小学数学教学反思
2014/02/02 职场文书
运动会加油稿
2015/07/22 职场文书
2016年感恩母亲节活动总结
2016/04/01 职场文书
MySQL读取JSON转换的方式
2022/03/18 MySQL