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中的JSON使用
Apr 28 Python
python数组过滤实现方法
Jul 27 Python
Python中常用信号signal类型实例
Jan 25 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 Python
python 基本数据类型占用内存空间大小的实例
Jun 12 Python
解决Python pandas df 写入excel 出现的问题
Jul 04 Python
Python OpenCV处理图像之图像直方图和反向投影
Jul 10 Python
使用python实现男神女神颜值打分系统(推荐)
Oct 31 Python
Python读取YAML文件过程详解
Dec 30 Python
解析PyCharm Python运行权限问题
Jan 08 Python
PyCharm 在Windows的有用快捷键详解
Apr 07 Python
解决python便携版无法直接运行py文件的问题
Sep 01 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 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
2012/06/07 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
PHP+ajax分页实例简析
2015/12/07 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
php服务器的系统详解
2019/10/12 PHP
IE8提示Invalid procedure call or argument 异常的解决方法
2012/09/30 Javascript
json对象转字符串如何实现
2012/12/02 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
jquery加载图片时以淡入方式显示的方法
2015/01/14 Javascript
js生成随机数的方法实例
2015/10/16 Javascript
理解javascript封装
2016/02/23 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
JS去除字符串中空格的方法
2017/02/14 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
vue的无缝滚动组件vue-seamless-scroll实例
2017/12/18 Javascript
详解微信小程序开发(项目从零开始)
2019/06/06 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
2019/06/27 Javascript
微信小程序 子级页面返回父级并把子级参数带回父级实现方法
2019/08/22 Javascript
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python实现保存网页到本地示例
2014/03/16 Python
Python标准库之sqlite3使用实例
2014/11/25 Python
python执行get提交的方法
2015/04/29 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
Numpy之将矩阵拉成向量的实例
2019/11/30 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
Python更换pip源方法过程解析
2020/05/19 Python
python如何实现word批量转HTML
2020/09/30 Python
css3边框_动力节点Java学院整理
2017/07/11 HTML / CSS
物业管理公司实习生自我鉴定
2013/09/19 职场文书
师范大学音乐表演专业求职信
2013/10/23 职场文书
医学院毕业生自荐信
2013/11/08 职场文书
应届本科毕业生求职信
2014/07/23 职场文书
师德师风个人自我剖析材料
2014/09/27 职场文书
学校拾金不昧表扬信
2015/01/16 职场文书
Django分页器的用法你都了解吗
2021/05/26 Python