• python基础学习时间time和datetime模块


    时间模块time和datetime()
    时间表现为三种格式 1.时间戳 2.时间元组 3.格式化字符串(2017-11-1)
    时间戳:通常来说时间戳表示的是从格林威治1970年1月1日00:00:00开始按秒计算的偏移量
    时区:世界标准时间 UTC (格林威治天文时间)
    中国时间为UTC+8 表示东八区
    DST:夏令时


    import time

    time.time() #获取当前的时间戳
    time.timezone() #查看当前的本地时间和世界标准时间的差值(秒)
    time.daylight() #查看当地时间是否启动了夏令时
    time.sleep() #休息(秒)


    时间戳与时间元组之间的转换

    time.gmtime() #获取一个当前UTC时间元组,参数为时间戳,无参数时默认使用当前的时间戳
    time.local() #获取一个当前的本地时间元祖,参数为时间戳。无参数时默认使用当前时间戳
    time.mktime() #将一个时间元组转换为时间戳

    时间元组与格式化字符串之间的转换
    time.strftime(format,tuple) #将时间元祖转换为格式化字符串
    格式为 %Y年 %m月 %d日 %H时(24时制) %M分钟 %S秒
    例如:time.strftime("%Y-%m-%d %H:%M:%S",tuple) 格式为:2017-11-1 12:48:20
    time.strptime(字符串,格式) #将格式化字符转换为时间元组
    time.asctime() #将一个时间元祖转换为:Sun Nov 5 12:53:03 2017格式的字符串
    time.ctime() #将一个时间戳转换为:Sun Nov 5 12:53:03 2017格式的字符串


    import datetime

    datetime.datetime.now() #获取当前的时间,格式:2017-11-05 12:58:08.998633
    datetime.date.fromtimestamp #将时间戳转换为格式:2017-11-05

    时间加减法
    datetime.datetime.now() + datetime.timedelta(3) #将当前日期+3天(负数为-3天)
    datetime.datetime.now() + datetime.timedelta(minutes=30) #将当前时间+30分钟
    datetime.datetime.now() + datetime.timedelta(hours=3) #将当前时间+3小时

    修改当前的时间
    c_time = datetime.datetime.now()
    c_time.replace(minute=30,hours=2)

  • 相关阅读:
    elasticsearch设置共享目录、创建备份、恢复备份
    elasticsearch通过logstash去重数据
    Densite_RANK 函数
    Echarts立体地图加3D柱图可点击可高亮选中的开发
    Hadoop3.x-Yarn
    Hadoop3.x-MapReduce
    python dvwa时间盲注自动化脚本(level=low)
    python dvwa布尔盲注自动化脚本(level=low)
    时序数据库 Apache-IoTDB 源码解析之元数据索引块(六)
    网易2020校招笔试- 系统开发/研发工程师(提前批) [编程题]序列维护
  • 原文地址:https://www.cnblogs.com/uyahs/p/7787181.html
Copyright © 2020-2023  润新知