python日历类,python日历类_Python 时间日历类型

#时间日历

#time模块#提供了处理时间和表示之间转换的功能#获取当前时间戳#概念#从0时区的1970年1月1日0时0分0秒, 到所给定日期时间的秒数#浮点数#获取方式#import time#time.time()

importtime

result=time.time()print(result)#获取时间元组#概念#很多python时间函数将时间处理为9个数字的元组#图解#

#获取方式#import time#

#time.localtime([seconds])#seconds#可选的时间戳#默认当前时间戳#获取格式化的时间#秒 -> 可读时间

result =time.localtime()print(result)#time.struct_time(tm_year=2018, tm_mon=2, tm_mday=23, tm_hour=22, tm_min=50, tm_sec=35, tm_wday=4, tm_yday=54, tm_isdst=0)

#import time#

#time.ctime([seconds])#seconds#可选的时间戳#默认当前时间戳#时间元组 -> 可读时间

result =time.ctime()print(result) #Fri Feb 23 22:51:28 2018

#import time#

#time.asctime([p_tuple])#p_tuple#可选的时间元组#默认当前时间元组#格式化日期字符串 < --> 时间戳#时间元组 -> 格式化日期

result =time.asctime()print(result) #Fri Feb 23 22:52:18 2018

#time.strftime(格式字符串, 时间元组)#例如#time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())#2017 - 0#9 - 02#17: 21:00#格式化日期 -> 时间元组

result = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())print(result) #2018-02-23 22:54:27

#time.strptime(日期字符串, 格式符字符串)#time.mktime(时间元组)#例如#time.mktime(time.strptime("2017-09-02 17:21:00", "%Y-%m-%d %H:%M:%S"))#1504344060.0#常用格式符#% y#两位数的年份表示(00 - 99)#% Y#四位数的年份表示(000 - 9999)#% m#月份(01 - 12)#% d#月内中的一天(0 - 31)#% H#24#小时制小时数(0 - 23)#% I#12#小时制小时数(01 - 12)#% M#分钟数(00 = 59)#% S#秒(00 - 59)#% a#本地简化星期名称#% A#本地完整星期名称#% b#本地简化的月份名称#% B#本地完整的月份名称#% c#本地相应的日期表示和时间表示#% j#年内的一天(001 - 366)#% p#本地A.M.或P.M.的等价符#% U#一年中的星期数(00 - 53)星期天为星期的开始#% w#星期(0 - 6),星期天为星期的开始#% W#一年中的星期数(00 - 53)星期一为星期的开始#% x#本地相应的日期表示#% X#本地相应的时间表示#% Z#当前时区的名称#% % % 号本身#获取当前CPU时间#time.clock()#浮点数的秒数#可用来统计一段程序代码的执行耗时

starTime =time.clock()for i in range(0,1000):print(i)

endTime=time.clock()print(endTime -starTime)#休眠n秒#推迟线程的执行, 可简单理解为, 让程序暂停#time.sleep(secs)#time.sleep(1)

print("......")#calendar模块#提供与日历相关的功能,比如: 为给定的月份或年份打印文本日历的功能#获取某月日历

importcalendarprint(calendar.month(2018, 2))#datetime模块#Python处理日期和时间的标准库#这个模块里面有datetime类,此外常用的还有date类,以及time类#可以做一些计算之类的操作#获取当天日期

importdatetimeprint(datetime.datetime.now()) #2018-02-23 23:24:32.644703

print(datetime.datetime.today())#2018-02-23 23:24:32.644704

#单独获取当前的年月日时分秒#datetime对象里面的一些属性#year#month#day#hour#minute#second#计算n天之后的日期

importdatetime

result= datetime.datetime.today() + datetime.timedelta(days = 7)print(result) #2018-03-02 23:24:32.644704

#获取两个日期时间的时间差

importdatetime

first= datetime.datetime(2017, 9, 1, 12, 0, 0)

second= datetime.datetime(2017, 9, 2, 12, 0, 0)

result= second -firstprint(result.total_seconds())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值