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基础教程之lambda表达式使用方法
Feb 12 Python
Django中传递参数到URLconf的视图函数中的方法
Jul 18 Python
python实现给数组按片赋值的方法
Jul 28 Python
Python实现检测文件MD5值的方法示例
Apr 11 Python
PyTorch搭建多项式回归模型(三)
May 22 Python
python使用writerows写csv文件产生多余空行的处理方法
Aug 01 Python
python 实现提取log文件中的关键句子,并进行统计分析
Dec 24 Python
Python实现检测文件的MD5值来查找重复文件案例
Mar 12 Python
jupyter实现重新加载模块
Apr 16 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
Oct 19 Python
详解pandas赋值失败问题解决
Nov 29 Python
python实现批量提取指定文件夹下同类型文件
Apr 05 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与javascript对多项选择的处理
2006/10/09 PHP
第七章 php自定义函数实现代码
2011/12/30 PHP
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
javascript 无提示关闭窗口脚本
2009/08/17 Javascript
Javascript string 扩展库代码
2010/04/09 Javascript
jQuery Select(单选) 模拟插件 V1.3.62 改进版
2010/07/17 Javascript
js jq 单击和双击区分示例介绍
2013/11/05 Javascript
用javascript实现自动输出网页文本
2015/07/30 Javascript
Javascript实现的SHA-256加密算法完整实例
2016/02/02 Javascript
JS结合bootstrap实现基本的增删改查功能
2016/07/22 Javascript
深入探讨Vue.js组件和组件通信
2016/09/12 Javascript
js实现简易垂直滚动条
2017/02/22 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
浅谈Angular4中常用管道
2017/09/27 Javascript
Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’
2018/01/03 Javascript
使用vue2实现购物车和地址选配功能
2018/03/29 Javascript
JS实现读取xml内容并输出到div中的方法示例
2018/04/19 Javascript
Vue实现简单分页器
2018/12/29 Javascript
如何获取vue单文件自身源码路径
2019/05/06 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
Vue关于组件化开发知识点详解
2020/05/13 Javascript
vue 封装面包屑组件教程
2020/11/16 Javascript
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
2019/06/28 Python
使用OpenCV实现仿射变换—旋转功能
2019/08/29 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
2019/11/15 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
2019/12/25 Python
Python魔法方法 容器部方法详解
2020/01/02 Python
肯尼亚网上商城:Kilimall
2016/08/20 全球购物
全球最大的服务市场:Fiverr
2017/01/03 全球购物
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
高中自我鉴定范文
2013/11/03 职场文书
社区工作感言
2014/02/21 职场文书
个人自荐书范文
2015/03/09 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书