zoukankan      html  css  js  c++  java
  • python入门之time模块和datetime模块

    time模块

      时间三种表示:时间戳(秒单位),struct_time(元组,可以分开调用),指定格式(格式化)

    time.sleep(5)   等待5秒钟
    time.time()   返回时间戳
    time.ctime()   返回当前系统的字符串时间
    time.ctime(time.time())   将时间戳转换为字符串格式
    time.gmtime(time.time())   将时间转换为struct_time格式,元组格式(国外时间,与本地相差12小时,UTC时区)
    >>>time.struct_time(tm_year=2019, tm_mon=3, tm_mday=4, tm_hour=7, tm_min=17, tm_sec=6, tm_wday=0, tm_yday=63, tm_isdst=0)<<<
    print(help(x)) 查看调用struct_time格式的方法
    time.localtime(time.time())   转换为struct_time格式,显示的是本地时间,UTC+8时区
    time.mktime(time.localtime())   与localtime相反,转换为时间戳
    time.strftime("%Y-%m-%d %H:%M:%S,time.gmtime()")   将struct_time格式转换为指定的字符串格式
    time.strptime("2017-01-01","%Y-%m-%d")   将字符串格式转换为struct_time格式

    datetime模块

    c_time = datetime.datetime.now()   当前时间(1)
    print(c_time.timetuple())   返回struct_time格式(2)
    print(c_time.replace())   返回当前时间,加入参数,如replace(2019,01,01),则替换时间(3)

      (1)datetime.datetime(2019, 3, 4, 15, 42, 14, 241116)

      (2)time.struct_time(tm_year=2019, tm_mon=3, tm_mday=4, tm_hour=15, tm_min=41, tm_sec=14, tm_wday=0, tm_yday=63, tm_isdst=-1)

      (3)2019-03-04 15:41:14.967399

    datetime.datetime.strptime("21/11/06 16:30","%d/%m/%y %H:%M")   将字符串转换为日期
    new_date = datetime.datetime.now() + datetime.timedelta(days=10)   比现在加10天
        days=-10   比现在减10天
        hours=-10   比现在减10小时
        seconds=10   比现在加10秒
        weeks=1   比现在加一周
  • 相关阅读:
    DML数据操作语言练习
    表的操作练习
    20151218--地区导航习题
    20151217--Ajax的一点补充
    02151216--Ajax
    json(转)
    Node.js(转) -- 临时来说还看不懂!
    20151113--JSTL
    20151210--MVC
    链表(转)
  • 原文地址:https://www.cnblogs.com/chy-op/p/10471119.html
Copyright © 2011-2022 走看看