python之时间模块 time & datetime & calendar简介

python处理时间的有两个模块, 分别是time , datetime , calendar

1> time


print(time.gmtime())
print(time.localtime()) #当前时间 返回的是一个time.struct_time 对象
print(time.time()) #返回的是当前时间的时间戳
localtime = time.localtime()
print("tm_gmtoff={}".format(localtime.tm_gmtoff))

print("tm_hour={}".format(localtime.tm_hour))  #时

print("tm_isdst={}".format(localtime.tm_isdst)) #是否夏令时

print("tm_mday={}".format(localtime.tm_mday)) #ri

print("tm_min={}".format(localtime.tm_min)) #分

print("tm_mon={}".format(localtime.tm_mon)) #月

print("tm_sec={}".format(localtime.tm_sec)) #秒

print("tm_wday={}".format(localtime.tm_wday)) #周几

print("tm_yday={}".format(localtime.tm_yday)) #一年中的第几天

print("tm_year={}".format(localtime.tm_year)) #年

print("tm_zone={}".format(localtime.tm_zone))

ts = time.mktime(localtime) #通过给定的时间得到时间戳
print(ts)

#格式化输出时间
print(time.strftime("%Y/%m/%d",localtime)) # 返回的是时间字符串

timeStr = "2017-08-05 23:00:00"
print(time.strptime(timeStr,"%Y-%m-%d %X")) #返回的是一个time.struct_time 对象

2> datetime

#在datetime 模块先有几个子模块 分别是:
#date : 处理年月日
#time : 处理时分秒,微妙
#datetime : 处理年月日,时分秒, 微妙

#分别查看一下每模块的属性和方法
print('----------------date模块--------------------')
print(dir(datetime.date))
print('----------------time模块--------------------')
print(dir(datetime.time))
print('----------------datetime模块----------------')
print(dir(datetime.datetime))

# 在这里主要看一下datetime 这个模块
from datetime import datetime

print(datetime.MINYEAR,datetime.MAXYEAR)  #最大年份和最小年份, 可以自己制定 默认说9999, 1 
datetime.MAXYEAR = 100000
print(datetime.MAXYEAR)


#查看datetime所属的类型
print(type(datetime)) #发现是一个type类型
#这里记录一下 type 和 Object 的关系
#Object 是所有父子关系(继承关系)的顶端, 所有的数据类型的父类都是它,而type是所有类型实例关系
#的顶端,所有对象都是它的实例
#可以这么理解, Object 是一个type  即Object是type的一个实例
#以上理解只是个人理解, 如果有错误的地方,请予以纠正


# 获取当前时间
currentTime = datetime.now()  #返回的是一个datetime.datetime 对象
print(currentTime) 

print(currentTime.strftime('%x %X')) #格式化输出当前时间

#获取当前时间的时间戳
print(currentTime.timestamp())

d=datetime(2017,8,6,11,52,30)

#对指定的时间进行自定义格式输出
# %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 当前时区的名称
# %% %号本身
     
print(d.strftime("%Y-%m-%d %p"))  #2017-08-06 AM  一个字符串

#显示英文格式
print(d.ctime()) #Sun Aug  6 11:52:30 2017

#显示日历 (年, 该年中的第几周, 周几)
print(d.isocalendar())  #(2017, 31, 7) 返回一个元组, 使用时需要定向取值

print(datetime.today())

3> calendar

#获取某一年的日历
print(calendar.calendar(2017))

#获取某月的日历
print(calendar.month(2017, 8))

#判断某一年是否是闰年
print(calendar.isleap(2017))

#检测两个年份之间闰年的个数
print(calendar.leapdays(1990,2017))

#将日历转化为html 格式, 可以设置 年月日, 星期等
cal = calendar.HTMLCalendar(calendar.MONDAY)
print(cal)
print(cal.formatyear(2017))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 198,030评论 5 464
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,198评论 2 375
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 144,995评论 0 327
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,973评论 1 268
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,869评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,766评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,967评论 3 388
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,599评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,886评论 1 293
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,901评论 2 314
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,728评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,504评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,967评论 3 302
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,128评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,445评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,018评论 2 343
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,224评论 2 339

推荐阅读更多精彩内容