zoukankan      html  css  js  c++  java
  • time模块与datetime模块

    海燕

    一、time模块

    import time
    
    # 时间分为三种形式
    #1、时间戳
    print(time.time())
    start_time=time.time()
    time.sleep(3)
    stop_time=time.time()
    print(stop_time-start_time)
    '''
    1594878665.6865375
    3.025561809539795
    '''
    
    #2、格式化的字符串
    print(time.strftime('%Y-%m-%d %H:%M:%S %p'))
    print(time.strftime('%Y-%m-%d %X %p'))
    
    '''
    2020-07-16 13:50:16 PM
    2020-07-16 13:50:16 PM
    
    '''
    
    #3、struct_time对象
    print(time.localtime()) # 上海:东八区
    '''
    time.struct_time(tm_year=2020, tm_mon=7, tm_mday=16, tm_hour=13, tm_min=53, tm_sec=43,
    tm_wday=3, tm_yday=198, tm_isdst=0)
    '''
    print(time.localtime().tm_year)
    print(time.localtime().tm_mday)
    '''
    2020
    16
    '''
    
    print(time.gmtime()) # UTC时区
    
    # 了解的知识
    print(time.localtime(1111111111).tm_hour) ##把时间戳转换成结构化时间
    print(time.gmtime(1111111111).tm_hour)
    '''
    9
    1
    '''
    
    print(time.mktime(time.localtime())) #将结构化时间转换成时间戳
    #1594879005.0
    
    print(time.strftime('%Y/%m/%d',time.localtime())) #2020/07/16
    
    print(time.strptime('2017/04/08','%Y/%m/%d'))
    '''
    time.struct_time(tm_year=2017, tm_mon=4, tm_mday=8, tm_hour=0, tm_min=0, tm_sec=0, 
    tm_wday=5, tm_yday=98, tm_isdst=-1)
    '''
    
    print(time.asctime(time.localtime()))
    print(time.ctime(12312312321))
    '''
    Thu Jul 16 13:56:45 2020
    Mon Feb 29 22:45:21 2360
    '''

    python中时间格式化符号:

    %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 当前时区的名称
    %% %号本身

    二、datetime模块 

    import datetime
    
    print(datetime.datetime.now())
    print(datetime.datetime.now() + datetime.timedelta(days=3))
    print(datetime.datetime.now() + datetime.timedelta(days=-3))
    print(datetime.datetime.now() + datetime.timedelta(hours=3))
    print(datetime.datetime.now() + datetime.timedelta(seconds=111))
    '''
    2020-07-16 14:06:12.232390
    2020-07-19 14:06:12.232390
    2020-07-13 14:06:12.232390
    2020-07-16 17:06:12.232390
    2020-07-16 14:08:03.232390
    '''
    
    current_time=datetime.datetime.now()
    print(current_time.replace(year=1977))
    ''' 1977-07-16 14:06:12.232390 '''
    
    print(datetime.date.fromtimestamp(1111111111))
    ''' 2005-03-18 '''
  • 相关阅读:
    SICP学习笔记 第二章 (2.3)
    SICP学习笔记 第二章 (2.4)
    SICP学习笔记 第二章 (2.2)(上)
    SICP学习笔记 第一章 (1.3)
    SICP学习笔记 第二章 (2.1)
    sql server 获取服务器中数据库的大小
    vss File for <file> (<physical file>) Was Not Found
    Linq 中的获取最大值得记录
    silverlight 报错超时
    asp 中的getChunk(img_size)
  • 原文地址:https://www.cnblogs.com/zh-xiaoyuan/p/13322340.html
Copyright © 2011-2022 走看看