拿来主义:

from datetime import datetime

from time import time

time_sec = time()

deftime2str(time_with_sec):return datetime.fromtimestamp(time_with_sec).strftime('%Y-%m-%d %H:%M:%S')

print time2str(time_sec)

结果:2018-03-13 12:07:04

解释如下:

timestamp转换为datetime

要把timestamp转换为datetime,使用datetime提供的fromtimestamp()方法:

>>> from datetime import datetime

>>> t = 1429417200.0

>>> print(datetime.fromtimestamp(t))

2015-04-19 12:20:00

注意到timestamp是一个浮点数,它没有时区的概念,而datetime是有时区的。上述转换是在timestamp和本地时间做转换。

本地时间是指当前操作系统设定的时区。例如北京时区是东8区,则本地时间:

2015-04-19 12:20:00

实际上就是UTC+8:00时区的时间:

2015-04-19 12:20:00 UTC+8:00

而此刻的格林威治标准时间与北京时间差了8小时,也就是UTC+0:00时区的时间应该是:

2015-04-19 04:20:00 UTC+0:00

timestamp也可以直接被转换到UTC标准时区的时间:

>>> from datetime import datetime

>>> t = 1429417200.0

>>> print(datetime.fromtimestamp(t)) # 本地时间

2015-04-19 12:20:00

>>> print(datetime.utcfromtimestamp(t)) # UTC时间

2015-04-19 04:20:00

str转换为datetime

很多时候,用户输入的日期和时间是字符串,要处理日期和时间,首先必须把str转换为datetime。转换方法是通过datetime.strptime()实现,需要一个日期和时间的格式化字符串:

>>> from datetime import datetime

>>> cday = datetime.strptime('2015-6-1 18:19:59', '%Y-%m-%d %H:%M:%S')

>>> print(cday)

2015-06-01 18:19:59

字符串'%Y-%m-%d %H:%M:%S'规定了日期和时间部分的格式。详细的说明请参考Python文档。

注意转换后的datetime是没有时区信息的。

datetime转换为str

如果已经有了datetime对象,要把它格式化为字符串显示给用户,就需要转换为str,转换方法是通过strftime()实现的,同样需要一个日期和时间的格式化字符串:

>>> from datetime import datetime

>>> now = datetime.now()

>>> print(now.strftime('%a, %b %d %H:%M'))

Mon, May 05 16:28

python系统时间strftime_python utc时间转换为strftime相关推荐

  1. 常用的几种时间系统GMT、UTC等以及使用Python代码GPS时间转UTC时间

    内容转载自我的博客 文章目录 时间标准 闰秒 TAI.GPST.UTC换算 时区划分 UTC时间转本地时间(东八区) 本地时间(东八区)转UTC GPS时间转UTC时间 UTC时间转GPS时间 时间标 ...

  2. 时间:UTC时间、GMT时间、本地时间、Unix时间戳

    1.UTC时间 与 GMT时间 我们可以认为格林威治时间就是时间协调时间(GMT=UTC),格林威治时间和UTC时间均用秒数来计算的. 2.UTC时间 与 本地时 UTC + 时区差 = 本地时间 时 ...

  3. SQL Server 的本地时间和UTC时间

    一,本地时间和UTC时间 本地时间 世界的每个地区都有自己的本地时间,整个地球分为二十四时区,每个时区都有自己的本地时间. UTC时间 在国际无线电通信中,为统一而普遍使用一个标准时间,称为通用协调时 ...

  4. 本地时间转utc时间_有关机器时间、UTC时间、本地时间的总结

    1. 时间的表达方式有两种,一种是 human time,比如我们所说的年月日等,一种是 machine time,比如我们用 System.currentTimeMillis() 方法获得的毫秒数. ...

  5. 本地时间 与 UTC 时间 相互转化

    协调世界时,又称世界统一时间.世界标准时间.国际协调时间.由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC. 这套时间系统被应用于许多互联网和万维网的标准中,例如,网络时间协议就是协 ...

  6. GPS时间和UTC时间的区别

    GPS时间和UTC时间的区别 参考链接:https://blog.csdn.net/abc3224302/article/details/78690460 GPS时间:精确时间 世界时(UTC):随着 ...

  7. #算法综述#__GPS时间转UTC时间

    #算法综述#__GPS时间转UTC时间 GPS时间:从1980-01-06 00:00:00开始计算到现在的时间 UTC时间:从1970-01-01 00:00:00开始计算到现在的时间,需要跳闰秒与 ...

  8. c语言 北京时间转换utc时间_c语言实战 BJT时间转化位UTC时间

    题目是这样的: 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分,百位和千位表示小时.如果小时小 ...

  9. GMT时间、UTC时间、CST时间

    1.UTC时间(世界标准时间) 与 GMT时间(格林威治时间 我们可以认为格林威治时间就是世界协调时间(GMT=UTC),格林威治时间和UTC时间均用秒数来计算的. 世界标准时间 (UTC, Coor ...

最新文章

  1. 如何利用 nbconvert将 IPYNB文档转换 Markdown文档?
  2. 06复杂查询(多数据库表)
  3. win10开启wsl系统,让我们愉快的在windows上使用Linux
  4. python的所有数据类型都可以相互转化吗_Python中如何进行数据类型转换?
  5. JS Compress and Decompress
  6. Lua 学习笔记(四)语句与控制结构
  7. 力扣 数组中的最长山脉
  8. 矩阵分析 (七) 矩阵特征值的估计
  9. 23.PHP的哈希表实现
  10. java打印unicode,在Java中打印Unicode字符
  11. [Spring Boot 系列] 集成maven和Spring boot的profile 专题
  12. scratch游戏中背景移动的奥秘
  13. ffmpeg从视频文件中提取音频数据
  14. 【读书笔记->统计学】11-01 总体和样本的估计-总体均值、样本均值、点估计量、总体方差、估计总体方差概念简介
  15. C语言入门——C语言概述
  16. 尼克 超级智能 路线_他山石|《超级智能》作者尼克·波斯特洛姆:超级智能将决定人类的未来...
  17. 摩托车新手驾驶教程[1]
  18. Python自然语言处理:文档相似度计算(gensim.models)
  19. git中的配置文件(/etc/gitconfig,${HOME}/.gitconfig,.git/config)
  20. 保留申请的 Google Voice 号码

热门文章

  1. 通过excel生成html代码,再转为jsp代码获取后台动态数据
  2. 福州市政府智慧城市部门分析
  3. 【DP基础】晴天小猪历险记
  4. Wikioi 1000
  5. vue中修改浏览器标签栏title和图标
  6. 实现一个围棋软件 | 版本与组成
  7. 三节点ElasticSearch+kibana安装记录及与Rancher对接
  8. 实现教材算法7.2利用邻接矩阵构造无向图的算法,在此基础上进行深度优先遍历和广度优先遍历。
  9. test.go:1:9: expected ‘IDENT‘, found ‘go‘
  10. python多说几遍我爱你_520使用Python实现“我爱你”表白