time模块(时间模块)

时间模块导入时间模块>>>   import time三种表达时间的方式  1,时间戳  2,格式化  3,对象数据结构时间戳表达方式   例:  1533720874.982格式化表达方式   例:  2018-08-08对象数据结构     例:  time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=15, tm_min=21, tm_sec=40, tm_wday=2, tm_yday=220, tm_isdst=0

时间模块常用元素



时间模块的三种取值方式1,时间戳
import time
c=time.time()
print(c)          #时间戳(此时此刻的时间戳)
print(time.time())      #时间戳(此时此刻的时间戳)

2,格式化

import time
print(time.strftime(‘%Y-%m-%d‘))    #格式化时间   结果格式:2018-08-08
print(time.strftime(‘%Y-%m-%d %H:%M:%S‘))       #格式化的年月日时分秒

3,对象数据结构

import time
time_obj=time.localtime()       #对象数据结构    结果格式:time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=15, tm_min=21, tm_sec=40, tm_wday=2, tm_yday=220, tm_isdst=0)
print(time_obj)
print(time_obj.tm_year)         #想要拿到值,需要具体再取     结果:2018

集中模式之间的相互转换

例:

1,计算本月一号时间戳
import time
struct_time = time.localtime()      #先拿到对象数据结构
struct_time = time.strptime(‘%s-%s-1‘%(struct_time.tm_year,struct_time.tm_mon),‘%Y-%m-%d‘)
#上面这一行time.strptime结构,然后用格式化的方式改变了对象数据结构里的日(1),也可以改变年月
print(time.mktime(struct_time))     #再通过time.mktime将其转化成时间戳格式,此时读的就是改变之后的日期的时间戳
#结果:1533052800.0

2,拿到本月一号时间戳的另一种写法

ret=time.strftime(‘%Y-%m-1‘)    #先格式化时间拿到想要的日期
print(ret)
struct_time=time.strptime(ret,‘%Y-%m-%d‘)   #将其转化成对象数据结构
print(struct_time)
print(time.mktime(struct_time))     #最后用time.mktime拿到时间戳

3,拿到我想要的日期

st=time.localtime()         #拿到对象数据结构
ko=time.strptime(‘%s-7-7‘ %(st.tm_year),‘%Y-%m-%d‘)     #将其改成我需要的日期
lk=time.localtime(time.mktime(ko))      #(time.mktime(ko))得到我需要的时间戳,time.localtime将时间戳转化成对象数据类型
print(lk.tm_year,lk.tm_mon,lk.tm_mday)      #再从对象数据结构中把年月日拿出来

原文地址:https://www.cnblogs.com/hdy19951010/p/9444304.html

时间: 2024-10-03 10:14:30

time模块(时间模块)的相关文章

常见的模块时间模块

时间模块 1  import time 2 (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行"type(time.time())",返回的是float类型. (2)格式化的时间字符串(Format String): '1999-12-06' %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-

Python--正则表达式,re模块,collections模块,random模块,时间模块

正则表达式 元字符量词(?) 元字符 : . \w \d \s \W \D \S \n \t \b () | [] [^] ^ $ 量词 : * + ? {n} ,{n,} ,{n,m} re模块怎么调用re模块 查找 : findall search match finditer 分割和替换 :split sub subn 编译 :compile 节省时间re模块到底用在了几个地方? 量词 :表示匹配0次或1次 在量词之后 :是惰性匹配的标志 分组命名 :(?P<NAME>正则表达式) 引用

27 os 模块 序列化模块 sys模块 时间模块

主要内容: 1 : 时间模块 a: 时间戳时间 ,格林威治时间, float数据类型 ,给机器用的 英国伦敦时间  1970.1.1  0:0:0 北京时间          1970.1.1 8:0:0 time.time()        获取时间戳时间 import time print(time.time()) b: 结构化时间,时间对象,能够通过.属性名来获取对象中的值. time.localtime()  获取结构化时间 struct_time = time.localtime()

python模块--时间模块

一.python中时间介绍: python中时间的表示形式有两种: 1.时间戳表示法,即以整型或浮点型表示的是一个以秒为单位的时间间隔.这个时间的基础值是从1970年的1月1号零点开始算起. 2.元组格式表示法,即一种Python的数据结构表示.这个元组有9个整型内容.分别表示不同的时间含义. 二.datetime模块 2.1 datetime模块的所有函数 In [2]: dir(datetime) Out[2]:  ['MAXYEAR',  'MINYEAR',  '__doc__',  '

Python——模块——时间模块

1.time模块 (1)时间戳 >>> time.time() 1472016249.393169 (2)将时间戳转换成当前时间元祖 time.localtime()time.gmtime()#time.struct_time(tm_year=2016, tm_mon=8, tm_mday=24, tm_hour=13, tm_min=27, tm_sec=55, tm_wday=2, tm_yday=237, tm_isdst=0) (3)将当前时间元祖转换成时间戳 x = time.

python os、sys模块、时间模块、正则表达式

python os.sys模块 OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能.使用OS模块中提供的接口,可以实现跨平台访问.但是在OS模块中的接口并不是所有平台都通用,有些接口的实现是依靠特定平台下的接口的.在OS模块中提供了一系列访问操作系统功能的接口,便于编写跨平台的应用. OS模块常用命令 os.getcwd()--得到当前工作的目录 os.chmod("usr/local",7) --给文件/目录加权限 os.

Python进阶(十)----规范化格式目录, time模块, datatime模块,random模块,collection模块(python额外数据类型)

Python进阶(十)----规范化格式目录, time模块, datatime模块,random模块,collection模块(python额外数据类型) 一丶规范化格式目录 六个目录: #### 对某某项目进行一个标准化的开发,进行规范化. #bin : 启动项目程序的主入口 #conf : 项目的配置文件 #core : 主要逻辑(业务逻辑) #db : 存放数据() #lib : 辅助文件(存放公共的一些方法) #README : 项目文档说明 ? 二丶time模块(时间模块) 时间的三

Python学习总结14:时间模块datetime &amp; time &amp; calendar (一)

Python中的常用于处理时间主要有3个模块datetime模块.time模块和calendar模块. 一.time模块 1. 在Python中表示时间的方式 1)时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行“type(time.time())”,返回的是float类型.返回时间戳方式的函数主要有time(),clock()等. 2)格式化的时间字符串 3)元组(struct_time):共有9个元素,返回struct_

python 学习笔记 14 -- 常用的时间模块之datetime

书接上文,前面我们讲到<常用的时间模块之time>,这次我们学习datetime -- 日期和时间值管理模块 使用apihelper 查看datetime 模块,我们可以看到简单的几项: date       ---  日期对象,结构为date(year, month, day) time       ---  时间值对象,结构为 time([hour[, minute[, second[, microsecond[, tzinfo]]]]]).时间对象所有的参数都是可选的.tzinfo 可以