zoukankan      html  css  js  c++  java
  • 获取当前时间前一天的随机时间

    基本都是固定写法,套参数就行

    import time
    import datetime
    # 今天日期
    today = datetime.date.today()
    # 昨天时间
    yesterday = today - datetime.timedelta(days=1)
    # 明天时间
    tomorrow = today + datetime.timedelta(days=1)
    acquire = today + datetime.timedelta(days=2)
    # 昨天开始时间戳
    yesterday_start_time = int(time.mktime(time.strptime(str(yesterday), '%Y-%m-%d')))
    # 昨天结束时间戳
    yesterday_end_time = int(time.mktime(time.strptime(str(today), '%Y-%m-%d'))) - 1
    # 今天开始时间戳
    today_start_time = yesterday_end_time + 1
    # 今天结束时间戳
    today_end_time = int(time.mktime(time.strptime(str(tomorrow), '%Y-%m-%d'))) - 1
    # 明天开始时间戳
    tomorrow_start_time = int(time.mktime(time.strptime(str(tomorrow), '%Y-%m-%d')))
    # 明天结束时间戳
    tomorrow_end_time = int(time.mktime(time.strptime(str(acquire), '%Y-%m-%d'))) - 1
    print('今天时间戳')
    print(today_start_time)
    print(today_end_time)
    print('昨天时间戳')
    print(yesterday_start_time)
    print(yesterday_end_time)
    print ('明天时间戳')
    print (tomorrow_start_time)
    print (tomorrow_end_time)
    '''
    获取当前时间前一天的随机时间
    参考文档:https://www.cnblogs.com/HugJun/p/11660352.html
    注意: 时间戳的单位是秒
    '''
    
    import time, datetime, random
    
    # 1、获取今天的日期
    today = datetime.date.today()
    print('今天的日期:', today)
    
    # 2、获取昨天的日期
    yesterday = today - datetime.timedelta(days=1)
    print('昨天的日期:', yesterday)
    
    # 3、获取昨天的开始时间戳
    yesterday_start_time = int(time.mktime(time.strptime(str(yesterday), '%Y-%m-%d')))
    print('昨天的开始时间戳:', yesterday_start_time)
    
    # 4、获取昨天的结束时间戳
    yesterday_end_time = int(time.mktime(time.strptime(str(today), '%Y-%m-%d'))) - 1
    print('昨天的结束时间戳:', yesterday_end_time)
    
    
    # 5、获取随机时间
    def random_time(yesterday_start_time, yesterday_end_time):
        random_time = random.randrange(yesterday_start_time, yesterday_end_time)
        print('昨天内的随机时间戳:', random_time)
        jia_time = time.localtime(random_time)
        really_time = time.strftime('%Y-%m-%d %H:%M:%S', jia_time)
        print('昨天内的随机时间:', really_time)
    
    
    random_time(yesterday_start_time, yesterday_end_time)

    结束!!

  • 相关阅读:
    CHAR和HEX互相转换
    Delphi之TComponent类
    Delphi 延迟函数 比sleep 要好的多
    Delphi中三种延时方法及其定时精度分析
    Cport 应用集合
    重命名数据库时提示无法用排他锁锁定数据库
    Bugzilla在XP下安装
    Web service 超过了最大请求长度
    调用webservice时提示对操作的回复消息正文进行反序列化时出错
    c# IL 指令解析
  • 原文地址:https://www.cnblogs.com/caoyinshan/p/12884207.html
Copyright © 2011-2022 走看看