python正常时间和unix时间戳相互转换的方法


Posted in Python onApril 23, 2015

本文实例讲述了python正常时间和unix时间戳相互转换的方法。分享给大家供大家参考。具体分析如下:

这段代码可以用来转换常规时间格式为unix时间戳,也可以将unix时间戳转换回来,
例如:1332888820 格式转换成 2012-03-28 06:53:40的形式

# -*- coding: utf-8 -*-
import time
def timestamp_datetime(value):
 format = '%Y-%m-%d %H:%M:%S'
 # value为传入的值为时间戳(整形),如:1332888820
 value = time.localtime(value)
 ## 经过localtime转换后变成
 ## time.struct_time(tm_year=2012, tm_mon=3, tm_mday=28, tm_hour=6, tm_min=53, tm_sec=40, tm_wday=2, tm_yday=88, tm_isdst=0)
 # 最后再经过strftime函数转换为正常日期格式。
 dt = time.strftime(format, value)
 return dt
def datetime_timestamp(dt):
  #dt为字符串
  #中间过程,一般都需要将字符串转化为时间数组
  time.strptime(dt, '%Y-%m-%d %H:%M:%S')
  ## time.struct_time(tm_year=2012, tm_mon=3, tm_mday=28, tm_hour=6, tm_min=53, tm_sec=40, tm_wday=2, tm_yday=88, tm_isdst=-1)
  #将"2012-03-28 06:53:40"转化为时间戳
  s = time.mktime(time.strptime(dt, '%Y-%m-%d %H:%M:%S'))
  return int(s)
if __name__ == '__main__':
 d = datetime_timestamp('2012-03-28 06:53:40')
 print d
 s = timestamp_datetime(1332888820)
 print s
Python 相关文章推荐
python中星号变量的几种特殊用法
Sep 07 Python
python 开发的三种运行模式详细介绍
Jan 18 Python
Python创建xml文件示例
Mar 22 Python
Python开发的实用计算器完整实例
May 10 Python
python中itertools模块zip_longest函数详解
Jun 12 Python
详解Django-auth-ldap 配置方法
Dec 10 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 Python
使用pycharm在本地开发并实时同步到服务器
Aug 02 Python
python rsync服务器之间文件夹同步脚本
Aug 29 Python
Python使用scipy模块实现一维卷积运算示例
Sep 05 Python
pytorch使用horovod多gpu训练的实现
Sep 09 Python
全网最详细的PyCharm+Anaconda的安装过程图解
Jan 25 Python
python执行等待程序直到第二天零点的方法
Apr 23 #Python
在Python中测试访问同一数据的竞争条件的方法
Apr 23 #Python
python实现在每个独立进程中运行一个函数的方法
Apr 23 #Python
python输出指定月份日历的方法
Apr 23 #Python
python打开文件并获取文件相关属性的方法
Apr 23 #Python
Python实现计算文件夹下.h和.cpp文件的总行数
Apr 23 #Python
Python实现把回车符\r\n转换成\n
Apr 23 #Python
You might like
PHP similar_text 字符串的相似性比较函数
2010/05/26 PHP
php.ini中date.timezone设置分析
2011/07/29 PHP
利用PHP实现智能文件类型检测的实现代码
2011/08/02 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
跟我一起学写jQuery插件开发方法(附完整实例及下载)
2010/04/01 Javascript
JQuery1.4+ Ajax IE8 内存泄漏问题
2010/10/15 Javascript
jquery实现盒子下拉效果示例代码
2013/09/12 Javascript
js判断变量初始化的三种形式及推荐用的形式
2014/07/22 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
2014/08/15 Javascript
jquery的总体架构分析及实现示例详解
2014/11/08 Javascript
JavaScript让网页出现渐隐渐显背景颜色的方法
2015/04/21 Javascript
Node.js的npm包管理器基础使用教程
2016/05/26 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
JS常用知识点整理
2017/01/21 Javascript
JavaScript数据结构之广义表的定义与表示方法详解
2017/04/12 Javascript
纯JS实现简单的日历
2017/06/26 Javascript
axios简单实现小程序延时loading指示
2018/07/30 Javascript
node.js实现微信开发之获取用户授权
2019/03/18 Javascript
js实现窗口全屏示例详解
2019/09/17 Javascript
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
Python使用MD5加密字符串示例
2014/08/22 Python
python放大图片和画方格实现算法
2018/03/30 Python
python筛选出两个文件中重复行的方法
2018/05/31 Python
解决在pycharm中显示额外的 figure 窗口问题
2019/01/15 Python
python视频按帧截取图片工具
2019/07/23 Python
详解在python操作数据库中游标的使用方法
2019/11/12 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
解决python执行较大excel文件openpyxl慢问题
2020/05/15 Python
美国爆米花工厂:The Popcorn Factory
2019/09/14 全球购物
优秀中学生事迹材料
2014/01/31 职场文书
绿色环保演讲稿
2014/05/10 职场文书
优秀应届本科生求职信
2014/07/19 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书
建国70周年的心得体会(2篇)
2019/09/20 职场文书