【Python】time库基本方法和转换

 一、获取时间
    1.常用获取时间戳的方法
        time.time()
    
    2.常用获取时间元组的方法
        time.localtime()    # 获取当地时间时间元组
        time.gmtime()        # 获取格林威治时间时间元组
    
    3.常用获取带格式的时间
        time.asctime()        # 获取格式为"Tue Dec 11 18:07:14 2019"的时间
        time.ctime()        # 和asctime方法相同
        
二、时间戳/时间元组之间转换
    4.时间戳转换为时间元组
        time.localtime(time.time())
        time.gmtime(time.time())
    
    5.时间元组转换为时间戳
        time.mktime(time.localtime())
        time.mktime(time.gmtime())
        
三、时间字符串/时间元组之间转换
    6.将时间元组转换为指定格式时间字符串
        fmt = "%Y/%m/%d %H:%M:%S"    # 时间格式
        time.strftime(fmt, time.localtime())    # 将时间元组转换为fmt格式的时间字符串
        time.strftime(fmt)    # 同上
        
        time.asctime(time.localtime())    # 将时间元组转换为格式为"Tue Dec 11 18:07:14 2019"的时间字符串
        time.ctime(time.localtime())    # 同上
        
    7.将指定格式时间字符串转换为时间元组
        fmt = "%Y/%m/%d %H:%M:%S"
        times = "2019/02/25 16:03:12"
        time.strptime(times, fmt)    # 将时间字符串times,根据时间格式fmt拆分并转为为时间元组

四、时间格式
    年
        %Y    :完整年份(如:2019)
        %y    :去掉世纪的年份(00 - 99)(如:19)
        
    月
        %m    :数字月份名称(01 - 12)(如:02)
        %b    :简化月份名称(如:Feb)
        %B    :完成月份名称(如:February)
        
    日
        %d    :一个月中的第几天(01 - 31)(如:25)
        %j    :一年中的第几天(001 - 366)(如:056)
    
    时
        %H    :一天中的第几个小时(24小时制,00 - 23)(如:16)
        %l    :一天中的第几个小时(12小时制,01 - 12)(如:4)
        %p    :AM或PM的相应符(如:PM)
        
    分
        %M    :分钟(00 - 59)(如:24)
        
    秒    
        %S    :秒(00 - 59)(如:24)
        
    星期
        %w    :星期几(0 - 6,0是星期天)(如:1)
        %a    :星期简写(如:Mon)
        %A    :星期全程(如:Monday)
        %U    :一年中的星期数(00 - 53,星期天是一个星期的开始,第一个星期天之前所有天数都放在第0周)(如:08)
        %W    :和%U基本相同,不同的是%W以星期一为一个星期的开始(如:08)
        
    其他
        %c    :本地相应的日期和时间表示(如:Mon Feb 25 16:24:24 2019)
        %x    :本地相应的日期表示(如:02/25/19)
        %X    :本地相应的时间表示(如:16:35:51)
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值