• python时间处理


    一:字符串和时间序列转化

    time.strptime():字符串=>时间排序

    time.strftime():时间序列=>字符串

    import time

    start="2017-01-01"

    end="2017-8-12"

    startTime=time.strptime(start,"%Y-%m-%d")

    endTime=time.strftime(end,"%Y-%m-%d")

    print(startTime);print(endTime)

    _start=time.strftime("%Y%m%d-%H:%M:%S",startTime)

    _end=time.strftime('%Y%m%d-%H:%M:%S",endTime)

    print(_start)

    print(_end)

    二:时间戳

    time.mktime(t):将时间转化为时间戳

    time.localtime(s):将时间戳转化为时间

    startStamp=time.mktime(startTime) #time=>时间戳

    endStamp=time.mktime(endTime)

    print(startStamp)

    print(endStamp)

    _startTime=time.localtime(start)#时间戳=>time

    print(_startTime)

    三:日期运算

    注意:时间戳是从1970年开始,以秒数为单位,所以计算可以根据秒来实现

    例如:计算startTime和endTime之间相差的天数:

    print(int((endStamp-startStamp)/(24*60*60)))

    四:格式汇总

    %a   英文星期简写

    %A   英文星期的全写

    %b    英文月份的简写

    %B     英文月份的全写

    %c     显示本地日期时间

    %d     日期。1-31

    %H     小时。0-23

    %I      小时。0-12

    %m      月。 01-12

    %M      分。1-59

    %j        年中当天的天数

    %w      显示今天是星期几

    %W    第几周

    %x         当天日期

    %X   本地的当天时间

    %y  年份00-99间

    %Y 年份的完整拼写

  • 相关阅读:
    Python 元类
    Rsync 基础配置
    linux shell find
    找最大的目录
    云主机的上下行带宽
    关于c3p0 ResourcePoolException: Attempted to use a closed or broken resource pool
    recover_file
    MegaCli 监控raid状态
    influxdb
    在Ubuntu 16.04如何安装Java使用apt-get的
  • 原文地址:https://www.cnblogs.com/zhouzetian/p/8592425.html
Copyright © 2020-2023  润新知