对于时间数据,如2016-05-05 20:28:54,有时需要与时间戳进行相互的运算,此时就需要对两种形式进行转换,在Python中,转换时需要用到time模块,具体的操作有如下的几种:

  • 将时间转换为时间戳
  • 重新格式化时间
  • 时间戳转换为时间
  • 获取当前时间及将其转换成时间戳

1、将时间转换成时间戳

将如上的时间2016-05-05 20:28:54转换成时间戳,具体的操作过程为:

  • 利用strptime()函数将时间转换成时间数组
  • 利用mktime()函数将时间数组转换成时间戳
#coding:UTF-8
import time dt = "2016-05-05 20:28:54" #转换成时间数组
timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S")
#转换成时间戳
timestamp = time.mktime(timeArray) print timestamp
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

2、重新格式化时间

重新格式化时间需要以下的两个步骤:

  • 利用strptime()函数将时间转换成时间数组
  • 利用strftime()函数重新格式化时间
#coding:UTF-8
import time dt = "2016-05-05 20:28:54" #转换成时间数组
timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S")
#转换成新的时间格式(20160505-20:28:54)
dt_new = time.strftime("%Y%m%d-%H:%M:%S",timeArray) print dt_new
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

3、将时间戳转换成时间

在时间戳转换成时间中,首先需要将时间戳转换成localtime,再转换成时间的具体格式:

  • 利用localtime()函数将时间戳转化成localtime的格式
  • 利用strftime()函数重新格式化时间
#coding:UTF-8
import time timestamp = 1462451334 #转换成localtime
time_local = time.localtime(timestamp)
#转换成新的时间格式(2016-05-05 20:28:54)
dt = time.strftime("%Y-%m-%d %H:%M:%S",time_local) print dt
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

4、按指定的格式获取当前时间

利用time()获取当前时间,再利用localtime()函数转换为localtime,最后利用strftime()函数重新格式化时间。

#coding:UTF-8
import time #获取当前时间
time_now = int(time.time())
#转换成localtime
time_local = time.localtime(time_now)
#转换成新的时间格式(2016-05-09 18:59:20)
dt = time.strftime("%Y-%m-%d %H:%M:%S",time_local) print dt 转自:http://blog.csdn.net/google19890102/article/details/51355282

最新文章

  1. nginx配合zabbix编译安装时web下一步跳转问题
  2. Linux 下安装配置 JDK
  3. thinkphp学习笔记13-15集
  4. qq被冻结怎么激活
  5. linux包之包管理命令rpm-yum
  6. 配置nginx下别名alias支持PHP fastcgi解析
  7. java web 学习八(HttpServletResponse对象2)
  8. mysql的left jion:就是left outer join(right join同理)
  9. 全系列Unity4.x.x到2017.1.1破解Win&Mac!最新Unity2017.1.1p3&4.7.2f1破解!
  10. jmeter录制https请求
  11. Webpack 2 视频教程 007 - 配置 WDS 进行浏览器自动刷新
  12. pip使用简要说明
  13. 项目总结06:Java Excel文件导入功能HSSFWorkbook(xls)和 XSSFWorkbook (xlsx)
  14. JavaScript基础(一)概述
  15. jmeter测试webservice接口
  16. 20155301 Exp6 信息搜集与漏洞扫描
  17. 大快DKH大数据智能分析平台监控参数说明
  18. BZOJ 1861: [Zjoi2006]Book 书架 (splay)
  19. 算法总结之动态规划(DP)
  20. selenim之ActionChains 用法

热门文章

  1. 聚宽投资研究获取A股05年至今全部数据
  2. CodeWarrior 10 配置Jlint初始化文件
  3. UBuntu16.04 安装docker
  4. WPF中textBlock 变色功能
  5. WMI参数介绍
  6. Top值
  7. Servlet之监听器(Listener)
  8. css伪类及伪元素用法
  9. Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again
  10. [Hbase]Hbase章4 Hbase分区爆了