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常用的日期时间处理方法示例
Feb 08 Python
Python使用Flask框架同时上传多个文件的方法
Mar 21 Python
python获得两个数组交集、并集、差集的方法
Mar 27 Python
初步探究Python程序的执行原理
Apr 11 Python
使用Python装饰器在Django框架下去除冗余代码的教程
Apr 16 Python
使用selenium模拟登录解决滑块验证问题的实现
May 10 Python
Python爬虫之urllib基础用法教程
Oct 12 Python
Python队列、进程间通信、线程案例
Oct 25 Python
python+Django+pycharm+mysql 搭建首个web项目详解
Nov 29 Python
Python中Flask-RESTful编写API接口(小白入门)
Dec 11 Python
Django认证系统user对象实现过程解析
Mar 02 Python
python对文档中元素删除,替换操作
Apr 02 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速度全攻略
2006/10/09 PHP
并发下常见的加锁及锁的PHP具体实现代码
2010/10/12 PHP
php中session退出登陆问题
2014/02/27 PHP
使用Huagepage和PGO来提升PHP7的执行性能
2015/11/30 PHP
php修改数组键名的方法示例
2017/04/15 PHP
PHP微信支付结果通知与回调策略分析
2019/01/10 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
js 通用javascript函数库整理
2011/08/14 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
javascript动态加载三
2012/08/22 Javascript
用jquery实现点击栏目背景色改变
2012/12/10 Javascript
javascript实现div的显示和隐藏的小例子
2013/06/25 Javascript
javascript闭包的高级使用方法实例
2013/07/04 Javascript
浅析hasOwnProperty方法的应用
2013/11/20 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
Javascript中的call()方法介绍
2015/03/15 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
JavaScript面向对象精要(上部)
2017/09/12 Javascript
浅谈node的事件机制
2017/10/09 Javascript
使用JSON格式提交数据到服务端的实例代码
2018/04/01 Javascript
JS实现点击生成UUID的方法完整实例【基于jQuery】
2019/06/12 jQuery
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
Python3.4学习笔记之 idle 清屏扩展插件用法分析
2019/03/01 Python
flask 实现token机制的示例代码
2019/11/07 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
Django restframework 框架认证、权限、限流用法示例
2019/12/21 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
经济管理毕业生求职信
2014/03/15 职场文书
2016年第32个教师节红领巾广播稿
2015/12/18 职场文书
创业计划书之水果店
2019/07/18 职场文书