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网络编程学习笔记(三):socket网络服务器
Jun 09 Python
Python中变量交换的例子
Aug 25 Python
在Python中操作字符串之startswith()方法的使用
May 20 Python
python实现web方式logview的方法
Aug 10 Python
Python中http请求方法库汇总
Jan 06 Python
Python之用户输入的实例
Jun 22 Python
在python中利用KNN实现对iris进行分类的方法
Dec 11 Python
python求最大值最小值方法总结
Jun 25 Python
python实现倒计时小工具
Jul 29 Python
tensorflow实现将ckpt转pb文件的方法
Apr 22 Python
Python3爬虫关于识别检验滑动验证码的实例
Jul 30 Python
Python绘制分类图的方法
Apr 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
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
解析php通过cookies获取远程网页的指定代码
2013/06/25 PHP
浅谈PHP调用Webservice思路及源码分享
2014/06/04 PHP
php建立Ftp连接的方法
2015/03/07 PHP
joomla组件开发入门教程
2016/05/04 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
javascript XML数据显示为HTML一例
2008/12/23 Javascript
Jquery实现仿腾讯微博发表广播
2014/11/17 Javascript
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
JS实现的最简Table选项卡效果
2015/10/14 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
详解vue.js2.0父组件点击触发子组件方法
2017/05/10 Javascript
微信小程序 navbar实例详解
2017/05/11 Javascript
canvas轨迹回放功能实现
2017/12/20 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
JavaScript事件冒泡机制原理实例解析
2020/01/14 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
jQuery实现增删改查
2020/12/22 jQuery
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
python和opencv实现抠图
2018/07/18 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
Python异常处理例题整理
2019/07/07 Python
python psutil监控进程实例
2019/12/17 Python
Python 实现自动获取种子磁力链接方式
2020/01/16 Python
美国休闲服装品牌:J.Crew Factory
2017/03/04 全球购物
佳能德国网上商店:Canon德国
2017/03/18 全球购物
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
2015/11/18 面试题
业务员的岗位职责
2014/03/15 职场文书
蟋蟀的住宅教学反思
2014/04/26 职场文书
2014年食品安全工作总结
2014/12/04 职场文书
先进集体事迹材料范文
2014/12/25 职场文书
在pycharm中无法import所安装的库解决方案
2021/05/31 Python