zoukankan      html  css  js  c++  java
  • Python-time和datetime模块

    一、time模块

    1、表示时间的三种方式

    >>> import time
    
    >>> time.time()  #当前时间戳
    1509525556.8485825
    
    >>> time.localtime()  #用struct_time结构保存当前时间
    time.struct_time(tm_year=2017, tm_mon=11, tm_mday=1, tm_hour=16, tm_min=39, tm_s
    ec=24, tm_wday=2, tm_yday=305, tm_isdst=0)
    
    >>> time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) #用字符串形式格式化时间
    '2017-11-01 16:39:38'

    2、三种格式之间的相互转化

    >>> time.gmtime(time.time()) #时间戳转化为struct_time
    time.struct_time(tm_year=2017, tm_mon=11, tm_mday=1, tm_hour=8, tm_min=53, tm_se
    c=51, tm_wday=2, tm_yday=305, tm_isdst=0)
    
    >>> time.mktime(time.localtime()) #struct_time转化为时间戳
    1509526449.0
    
    >>> time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) #struct_time转化为字符串
    '2017-11-01 16:54:27'
    
    >>> time.strptime('2017-11-01', '%Y-%m-%d') #字符串转化为struct_time
    time.struct_time(tm_year=2017, tm_mon=11, tm_mday=1, tm_hour=0, tm_min=0, tm_sec
    =0, tm_wday=2, tm_yday=305, tm_isdst=-1)

    3、time.sleep()表示间隔多少秒再继续

    >>> while True:
            print('hello')
            time.sleep(1)  #表示每隔1秒打印一次‘hello’

    二、datetime模块

    import datatime
    
    print(datetime.datetime.now())  #获取当前日期和时间
    print(datetime.datetime.now()+datetime.timedelta(3))  #3天后的时间
    print(datetime.datetime.now()+datetime.timedelta(-3)) #3天前的时间
  • 相关阅读:
    Oracle-增加字段
    Oracle数据库将varchar类型的字段改为Clob类型
    将Oracle数据库字段长度进行修改
    http请求util
    读取excel文件后,将一行数据封装成一个对象,多行返回一个map对象即可
    使用tushare 库查阅交易日历
    python winsound模块
    python可视化:matplotlib系列
    期货、股指期权、ETF期权
    股指期货
  • 原文地址:https://www.cnblogs.com/jessicaxu/p/7767342.html
Copyright © 2011-2022 走看看