zoukankan      html  css  js  c++  java
  • day6_time模块和datetime模块

    time模块:
    import time
    print(time.time())  # 获取当前时间戳,从UNIX元年开始过了多少秒
    today_time = 1614498032  # 获取当前时间戳
    time_tuple = time.gmtime(today_time)  # 把时间戳转成时间元组
    print(time_tuple)
    print(time.mktime(time_tuple))  # 将时间元组转成时间戳
    res = time.strftime('%Y-%m-%d', time_tuple)  # 将时间元组转成格式化时间
    print(res)
    result = time.strptime('2017-11-05', '%Y-%m-%d')  # 将格式化时间转成时间元组
    print(result)

    def timestamp_to_str(timestamp=None, f='%Y-%m-%d %H:%M:%S'):  # 把时间戳转成格式化输出的字符串
    """时间戳转成格式化好的时间,默认返回当前时间"""
    import time
    if timestamp:
    time_tuple = time.localtime(timestamp) # 以当前时区的时间转换,先把时间戳转成时间元组
    result = time.strftime(f, time_tuple) # 格式化时间
    else:
    result = time.strftime(f) # 格式化时间
    return result


    res = timestamp_to_str(1614498032)
    print(res)

    def str_to_timestamp(string=None, f='%Y-%m-%d %H:%M:%S'):  # 把格式化好的时间字符串转成时间戳
    """把格式化好的时间字符串转成时间戳,默认返回当前时间戳"""
    import time
    if string:
    time_tuple = time.strptime(string, f) # 把格式化好的时间转成时间元组
    result = time.mktime(time_tuple)
    else:
    result = time.time()
    return int(result)


    res = str_to_timestamp('2021-02-28 15:40:32')
    print(res)

    datetime模块:
    import datetime
    now = datetime.datetime.now()
    print(now)
    print(type(now)) # datetime类型
    print(datetime.datetime.now() + datetime.timedelta(3)) # 3天后的时间
    print(datetime.datetime.now() + datetime.timedelta(-3)) # 3天前的时间

    def get_other_time(day, f='%Y%m%d%H%M%S'):
    """这个函数是用来获取N天前的时间,或者N天后的时间,day如果传入负数,那么就是几天前的,传入正数,就是几天后的"""
    import datetime
    result = datetime.datetime.now() + datetime.timedelta(day) # 取几天后的
    res_time = result.strftime(f) # 格式化时间
    print(res_time)
    return res_time


    get_other_time(5, '%Y-%m-%d')
  • 相关阅读:
    FLINK 设计文档
    prometheus-dashboard-to-grafana
    apache-flink-training-metrics-monitoring
    多个inputstream的情况下,watermark的值怎么赋值? kakfa中多个partition提取 watermark
    how-apache-flink-enables-new-streaming-applications-part-1
    Advanced DataStream API Low-latency Event Time Join
    checkpoint and savepoint in FlinK
    Flink connectedstreams
    FLINK 案例分析
    Apache 流框架 Flink,Spark Streaming,Storm对比分析(一)
  • 原文地址:https://www.cnblogs.com/laosun0204/p/7816453.html
Copyright © 2011-2022 走看看