时间转换

python中处理时间的时候,最常用的就是字符形式与时间戳之间的转换。 把最基本的转换在这里记下来

string -> timestamp

import time

import dateutil.parser as dateparser

def str_to_timestamp(time_str)

dt = dateparser.parse(time_str)

# OR: dt = time.strptime(datetimestring, fmt)

return time.mktime(dt.timetuple())

datetimestring = 'Fri, 08 Jun 2012 22:40:26 GMT'

str_to_timestamp(datetimestring)

timestamp -> string

import time

def timestamp_to_str(ts, fmt='%Y-%m-%d %H:%M:%S'):

return time.strftime(fmt, time.localtime(timestamp))

timestamp = time.time()

timestamp_to_str(timestamp)

python内置的时间数据结构

python内部使用一个类似于namedtuple的数据结构来存储时间。 这个数据结构有9个字段,可以用数字下标访问,也可以用名字访问。

time.struct_time(

tm_year=2014,

tm_mon=9,

tm_mday=1,

tm_hour=9,

tm_min=0,

tm_sec=0,

tm_wday=0, # 星期几, 0~6

tm_yday=244, # 本年的第几天, 1~366

tm_isdst=0 # 是否夏令时

)

Timestamp的备注

这里有一个小细节,就是时间戳都是基于标准时区的,和北京时间有8个小时的时差。 这个时差可以通过time.timezone获得,即标准时区和本地时区之间相差的秒数。 对于北京时间,这个值是-28800(8*3600)。 所以,当我们通过将时间戳对86400(一天的秒数)取模以获取从零点开始的秒数的时候, 将存在8个小时的差别。也就是说,

time.mktime(dateparser.parse('2014-09-01 09:00:00').timetuple()) % 86400

将输出3600, 与上午9点正好差了8个小时。

数字转换星期几python_Python基本时间转换相关推荐

  1. js时间转换的一些方法,时间转换天数,获取商品活动时间

    uni-app获取时间间隔 //getDate() 这个属性 wx.才有// 获取两个时间相差多少天function getTimeDaysNum(time1,time2){if(!time1 &am ...

  2. html年月日转换,Js获取年月日及时间转换

    今天分享一下获取当前时间的方法. var myDate = new Date(); var year = myDate.getFullYear(); var month = myDate.getMon ...

  3. PostgreSQL时区转换问题UTC与北京时间转换

    适用于数据库时间与北京时间不一致场景,或者做国外的业务需要用到国外的时间等场景 UTC时间转北京时间 -- 将UTC时间转北京时间 select to_char('2023-03-31 16:00:0 ...

  4. php把时间改为星期,php时间戳转换星期

    php时间戳转换星期 2018-09-16 最新php时间戳转换星期 以下是三零网为大家整理的最新php时间戳转换星期的文章,希望大家能够喜欢! /** * 根据时间戳返回星期几 * @param s ...

  5. php 当前时间转换,php时间转换

    UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储.处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出互相转换 ...

  6. JavaScript 时间与Unix时间戳互相转换,指定时间转换或获取当前时间

    工作上用到这个还挺多的,做个简单的随笔,以后查询的时候比较方便: 一般JS获取的时间戳默认是13位数字,在个人的工作中,PHP后台只需要精确到秒就行,看各位亲的需要了, 代码注释里尽量写的比较清楚了 ...

  7. Python时间转换函数:时间转化为时间戳、时间戳转化为时间、当前日期、当前时间、星期几、前面或者后面多少天、年、月、日等

    Python时间转换函数:时间转化为时间戳.时间戳转化为时间.当前日期.当前时间.星期几.前面或者后面多少天.年.月.日等 #Python时间转换函数:时间转化为时间戳.时间戳转化为时间.当前日期.当 ...

  8. GPS涉及到的各种时间转换(年月日,年积日,儒略日,GPS周及周内日或周内秒,星期几)python

    因为写一些程序或脚本经常要涉及GPS的时间转换,比如下载各种产品遍历的时候可能需要用年积日,但是如果日期有跨年的话年积日也不方便,可能就需要先转儒略日再转对应的年月日,而有些产品命名又是GPS周相关, ...

  9. 时间转换数字与日期互转

    时间转换 再和java项目对接的时候,我们经常会遇到将数字类型与时间格式互相转化 数字转日期 FUNCTION number_to_date(p_number IN NUMBER) RETURN DA ...

最新文章

  1. 编程开发之--Oracle数据库--存储过程在out参数中使用光标(3)
  2. QScrollArea不能显示滚动条
  3. mysql居左查询abcd_数据库--查询语句
  4. MySql中的内外联结查询
  5. 【神仙打架】特奖答辩前10出炉,两名CS学生3篇顶会一作,有人周读3000页英文论文...
  6. 决策树系列(二)——剪枝
  7. 国产常用GIS工具软件
  8. 使用 stm32实现锂电充电_12V锂电池保护板电路图锂电池保护板工作原理及短路、过充电等控制原理分析...
  9. MAC打开eclipse一直卡在core.ui的解决办法
  10. 程序设计基础II学习笔记
  11. 多目标追踪-2019综述《Deep Learning in Video Multi-Object Tracking: A Survey》
  12. 分频电路设计(笔记)
  13. 爱上python系列------python上下文管理器(二):对suppress进行装饰器重新实现
  14. android hud软件,手机HUD靠谱软件选哪些?_手机_手机生活应用-中关村在线
  15. 经销商、业务人员和销售提成的三个故事
  16. 现代控制理论课程学习与镜像实践简要说明(2020-2021-2)
  17. Oracle导数常见问题-IMP-00003: 遇到 ORACLE 错误 20001,导数据出现问题
  18. 高防服务器里的软件硬件防火墙你了解吗
  19. wind python接口_从wind python接口获取数据并存储
  20. jzoj5399 【NOIP2017提高A组模拟10.7】Confess

热门文章

  1. spark加载数据的方式
  2. String与字节数组转换
  3. 机器学习代码实战——决策树(预测泰坦尼号船员生存情况)
  4. 机器学习之监督学习(二)——神经网络
  5. 【muduo源码分析】TcpServer服务架构
  6. TensorFlow 图像预处理(二) 图像翻转,图像色彩调整
  7. 递归神经网络(Recursive Neural Network, RNN)
  8. monkey测试小记
  9. 4.你认为一些军事方面的软件系统采用什么样的开发模型比较合适?
  10. Python是编译运行的