python —— time模块

来源:互联网 发布:电脑无损音乐播放软件 编辑:程序博客网 时间:2024/05/18 03:02

# -*- coding: utf-8 -*-# %a 英文星期的简写# %A 英文星期的完整拼写# %b 英文月份的简写# %B 英文月份的完整拼写# %c 本地当前的日期与时间# %d 日期数,1-31之间# %H 小时数,00-23之间# %I 小时数,01-12之间# %m 月份,01-12之间# %M 分钟数,01-59之间# %j 本年从第1天开始计数到当天的天数# %w 星期数,0-6之间(0是周日)# %W 当天属于本年的第几周,周一作为一周的第一天进行计算# %x 本地的当天日期# %X 本地的当前时间# %y 年份,0-99之间# %Y 年份的完整拼写import time, datetimeif __name__ == '__main__':    # 1 时间转换为字符串    # strftime(format[,tuple]),其中format为转换格式类型tuple为一个时间元组    str = time.localtime(time.time())    print str    str = time.strftime('%Y-%m-%d %X', time.localtime(time.time()))    print str    str = time.strftime('%A', time.localtime(time.time()))    print str    # 2 字符串转为时间    # 需要用到time模块strptime()函数和datetime模块datetime()函数    # strptime(string,format)--把字符串string以format的格式返回一个时间的元组(元组内有齐全的时间元素,但是如果字 符串中只有几个有用的时间信息,其他的元素默认或取本地时间的一些信息)    str = '2016/12/08'    str = time.strptime(str, '%Y/%m/%d')    print str    # 可以注意到元组中前三个元素都是刚才字符串中得到的值,后面的信息都没没获取到    # datetime(year,month,day[,hour[,minute[,second[,microsecend[,tzinfo]]]]]) 函数返回一个datetime类型的变量,这是一种特殊的变量,也就是说,时间型的    str = datetime.datetime(2016, 12, 9)    print str, type(str)    # 整合    string = '2016-12-09'    string = time.strptime(string, '%Y-%m-%d')    y, m, d = string[0:3]    string = datetime.datetime(y, m, d)    print string


运行结果:



0 0