python —— time模块

# -*- 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, datetime

if __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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值