python timestamp和datetime之间转换详解

作者:lijiao 时间:2021-02-07 11:17:51 

做开发中难免时间类型之间的转换, 最近就发现前端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,timestamp,datetime
0
投稿

猜你喜欢

  • MySQL死锁问题分析及解决方法实例详解

    2024-01-23 12:40:18
  • 怎么样用xmlhttp读取远程xml的数据

    2008-10-11 13:52:00
  • 利用XMLHTTP检测网址及探测服务器类型

    2009-04-24 15:12:00
  • Mysql中的事务是什么如何使用

    2024-01-21 18:42:26
  • asp伪静态情况下实现的utf-8文件缓存实现代码

    2011-02-24 10:49:00
  • Tornado高并发处理方法实例代码

    2022-10-13 15:30:07
  • CSS网页布局扩展小技巧

    2010-06-03 12:13:00
  • Python安装selenium包详细过程

    2023-04-12 00:05:31
  • Python垃圾邮件的逻辑回归分类示例详解

    2021-02-21 04:21:00
  • JS循环中正确使用async、await的姿势分享

    2024-05-25 15:18:56
  • springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项

    2023-09-04 09:17:26
  • Vue.js中的图片引用路径的方式

    2024-05-09 15:28:10
  • Django中自定义模型管理器(Manager)及方法

    2022-12-01 17:53:05
  • 制定设计的原则

    2011-01-10 20:43:00
  • 禁用JavaScript脚本来复制网站内容

    2007-02-03 11:30:00
  • javascript面向对象技术基础(三)

    2010-02-07 13:11:00
  • asp中限制重复提交表单的方法

    2007-09-20 13:28:00
  • 如何使用ADO.NET连接数据库?

    2010-06-03 10:52:00
  • python包的导入方式总结

    2021-01-18 08:55:23
  • SQL查询之字段是逗号分隔开的数组如何查询匹配数据问题

    2024-01-21 22:32:08
  • asp之家 网络编程 m.aspxhome.com