博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 时间
阅读量:2226 次
发布时间:2019-05-09

本文共 1393 字,大约阅读时间需要 4 分钟。

表示时间的方式:

1. 时间戳 

   time.time() 相对于1970年1月1日的时间,单位秒

 

2. 格式化时间字符串

   “yyyy-mm-dd”or “yyyymmdd” 可通过time中的strptime转换  time.strptime(str,format)  结果为元祖类型,详情见3.元祖

 

3. 元祖(struct_time)

时间的对象表示模式,包含:tm_year 年, tm_mon 月,tm_mday  日, tm_hour 时,tm_min 分,tm_sec 秒,tm_wday 星期 0-6 ,tm_yday 第几天 1-366,tm_isdst 是否夏令时

Eg:eg_time =time.strptime(“20120331”, “%Y%m%d”)

   eg_time.tm_year  为2012,获取对象的年

 

4.datetime, date, time

   此三个类型均为datetime 模块中的三个时间类型

        datetime:时间的对象表示:和元祖类似 包含 year 年,month 月,day 日,hour 时 minute 分,second 秒(可无),microsecond 微妙(可无)

           now_datetime = datetime.datetime.now() 获取当前时间,包含微妙

           eg_datetime = datetime.datetime(yyyy, mm, dd) 最小参数个数,三个,默认年月日 初始化出对象缺失 秒,微妙

 

   date:日期表示类型,相对datetime缺失小时 及之后的字段

   time:时间类型,相对datetime缺失 年月日

        

        时间表示方式直接的相关方法及转换

          获取当前时间方式:

                time.time()   当前时间的时间戳

                time.localtime() 当地时间的时间元祖对象 经过时区转换

                time.gmtime()   GMT的时间元祖对象获取当前GMT时间

                datetime.datetime.today() 获取当前日期  类型datetime类型 但在做相关运算时会忽略时分秒,这点需注意

                datetime.datetime.now() 获取当前时间 类型datetime类型

        

  转换成时间戳:

       time.mktime(time.localtime())

       time.mktime(time.gmtime())

       time.mktime(datetime.datetime.today().timetuple())

       time.mktime(datetime.datetime.now().timetuple())

  

          转换成字符串

                time.strftime(“%Y%m%d”,time.localtime())

               datetime.datetime.now().strftime(“%Y%m%d”) 详情参数请google,^_^

 

  字符串转换为时间对象

       time.strptime(string, format)

       无直接将字符串转换成datetime的方法

       可利用元祖中间转换datetime.datetime(time.strptime(string,format)[:6])

转载于:https://www.cnblogs.com/SophiaTang/archive/2012/06/27/2564605.html

你可能感兴趣的文章
阿里云《云原生》公开课笔记 第六章 应用编排与管理:Deployment
查看>>
阿里云《云原生》公开课笔记 第七章 应用编排与管理:Job和DaemonSet
查看>>
阿里云《云原生》公开课笔记 第八章 应用配置管理
查看>>
阿里云《云原生》公开课笔记 第九章 应用存储和持久化数据卷:核心知识
查看>>
linux系统 阿里云源
查看>>
国内外helm源记录
查看>>
牛客网题目1:最大数
查看>>
散落人间知识点记录one
查看>>
Leetcode C++ 随手刷 547.朋友圈
查看>>
手抄笔记:深入理解linux内核-1
查看>>
内存堆与栈
查看>>
Leetcode C++《每日一题》20200621 124.二叉树的最大路径和
查看>>
Leetcode C++《每日一题》20200622 面试题 16.18. 模式匹配
查看>>
Leetcode C++《每日一题》20200625 139. 单词拆分
查看>>
Leetcode C++《每日一题》20200626 338. 比特位计数
查看>>
Leetcode C++ 《拓扑排序-1》20200626 207.课程表
查看>>
Go语言学习Part1:包、变量和函数
查看>>
Go语言学习Part2:流程控制语句:for、if、else、switch 和 defer
查看>>
Go语言学习Part3:struct、slice和映射
查看>>
Go语言学习Part4-1:方法和接口
查看>>