精华内容
下载资源
问答
  • 当前日期时间 import datetime print datetime.datetime.now() # 2018-05-08 16:53:30.101000 格式化时间 import datetime print datetime.datetime.now().strftime(&...多加天 impo...

    当前日期时间

    import datetime
    print datetime.datetime.now()
    # 2018-05-08 16:53:30.101000
    

    格式化时间

    import datetime
    print datetime.datetime.now().strftime("%Y-%m-%d %H:%M")
    # 2018-05-08 16:54
    

    多加一天

    import datetime
    print (datetime.datetime.now()+datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S")
    # 2018-05-09 16:56:07
    

    减一天

    import datetime
    print (datetime.datetime.now()+datetime.timedelta(days=-1)).strftime("%Y-%m-%d %H:%M:%S")
    # 2018-05-07 16:56:59
    

    其他类似

    import datetime
    in_date = '2016-08-31'
    dt = datetime.datetime.strptime(in_date, "%Y-%m-%d")
    out_date = (dt + datetime.timedelta(days=2)).strftime("%Y-%m-%d")
    print(out_date)
    # 2016-09-02
    

    可以把days改为hours minutes,就可以提前XX小时/分钟了。

    timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[,
    hours[, weeks]]]]]]])

    减去一年

    import datetime
    from dateutil.relativedelta import relativedelta
    d = datetime.datetime.strptime('20180131', '%Y%m%d')
    print(d) // 2018-01-31 00:00:00
    print((d - relativedelta(years=1)).strftime('%Y%m%d')) // 20170131
    

    还可以把years改为months

    时区转换

    from datetime import datetime
    from datetime import timezone
    from datetime import timedelta
    
    # 世界标准时间
    utc_time = datetime(2019, 7, 30, 7, 50, 0)
    
    # 北京时间UTC+8
    cst_time =utc_time.astimezone(timezone(timedelta(hours=-8))).strftime("%Y-%m-%d %H:%M:%S")
    

    参考:

    https://docs.python.org/2/library/datetime.html#timedelta-objects
    https://dateutil.readthedocs.io/en/stable/index.html

    展开全文
  • 写自动化的时候遇到这样一个需求,给某个日期控件附当前日期,如果条件满足继续,如果不满足,则赋下一天。 1、datetime模块 ...2、实现下一天、下一小时、下一分钟、下一秒 import datetime import time

    写自动化的时候遇到这样一个需求,给某个日期控件附当前日期,如果条件满足继续,如果不满足,则赋下一天。


    1、datetime模块

    print(datetime.datetime.now())
    运行结果:

    2017-10-17 16:59:28.385184


    2、实现下一天、下一小时、下一分钟、下一秒

    import datetime
    import time
    
    print(datetime.datetime.now())
    print(datetime.datetime.now() + datetime.timedelta(days=1))
    print(datetime.datetime.now() + datetime.timedelta(hours=1))
    print(datetime.datetime.now() + datetime.timedelta(minutes=1))
    print(datetime.datetime.now() + datetime.timedelta(seconds=1))
    运行结果:

    C:\Python36\python.exe E:/python/test1/day1/test10.py
    2017-10-17 17:03:53.685368
    2017-10-18 17:03:53.685368
    2017-10-17 18:03:53.685368
    2017-10-17 17:04:53.685368
    2017-10-17 17:03:54.685368


    3、将输出结果转换成我们想要的格式(结合上篇文章中的内容)

    print((datetime.datetime.now() + datetime.timedelta(days=1)).strftime("%Y/%m/%d %H:%M:%S"))
    2017/10/18 17:06:34


    4、循环取后面一天时间,通过一个自增变量x实现。

    x = 0
    cur_day = time.strftime('%Y-%m-%d',time.localtime(time.time()))
    tar_day = (datetime.datetime.now() + datetime.timedelta(days=3)).strftime("%Y-%m-%d")
    
    while 1:
        if cur_day == tar_day:
            print("end")
            break
        else:
            x = x + 1
            cur_day = (datetime.datetime.now() + datetime.timedelta(days=x)).strftime("%Y-%m-%d")
            print("go on")
    运行结果:

    C:\Python36\python.exe E:/python/test1/day1/test10.py
    go on
    go on
    go on
    end


    5、将上面的自增日期格式化成需要的格式,就可以通过sendkeys 方法,输入到日期时间控件了。

    展开全文
  • 根不均匀的绳要用小时,如何用它来判断小时十五分钟? 答案是:需要3跟绳子。假设分别为1号、2号、3号绳子,每个绳子都有A、B端。 思路:首先点燃1号绳子的两端同时点燃2号绳子的A端,1号绳子燃尽...

    烧一根不均匀的绳要用一个小时,如何用它来判断一个小时十五分钟?

    答案是:需要3跟绳子。假设分别为1号、2号、3号绳子,每个绳子都有A、B端。

    思路:首先点燃1号绳子的两端同时点燃2号绳子的A端,1号绳子燃尽(30min)的同时点燃2号绳的B端,2号绳子燃尽(15min)的同时 点燃3号绳子的 两端,当3号绳子燃尽(30min)的时刻就是一个小时十五分钟。

    展开全文
  • //计算距离某天还有多少时间 目前服务器传过来的时间格式是@"yyyy-MM-dd" //以后可以根据格式进行变化 + (NSDateComponents *)getStartDatetoEndData:(NSString *)endData{ NSDateFormatter *formatter = [...
    //计算距离某一天还有多少时间 目前服务器传过来的时间格式是@"yyyy-MM-dd"
    //以后可以根据格式进行变化
    + (NSDateComponents *)getStartDatetoEndData:(NSString *)endData{
        
        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
        [formatter setDateFormat:@"yyyy-MM-dd"];
        NSDate *toDate   = [formatter dateFromString:endData];
        NSDate *startDate  = [[ NSDate alloc] init];
        NSCalendar *chineseClendar = [[ NSCalendar alloc] initWithCalendarIdentifier:NSChineseCalendar];
        
        NSUInteger unitFlags =
        NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit | NSDayCalendarUnit;// | NSMonthCalendarUnit | NSYearCalendarUnit  注意更具需求设置
        
        NSDateComponents *components = [chineseClendar components:unitFlags fromDate:startDate  toDate:toDate  options:0];
        
        NSInteger hour = [components hour];
        NSInteger min  = [components minute];
        NSInteger sec  = [components second];
        NSInteger day  = [components day];
        NSInteger mon  = [components month];
        NSInteger year = [components year];
        
        NSLog(  @" From Now to %@, diff: Years: %d  Months: %d, Days; %d, Hours: %d, Mins:%d, sec:%d",
              [toDate description], year, mon, day, hour, min,sec);
        
        return components;
    }

    展开全文
  • python 当前时间多加一天、一小时、一分钟

    万次阅读 多人点赞 2017-07-15 15:38:40
    多加一小时 >>> print (datetime.datetime.now()+datetime.timedelta(hours= 1 )).strftime( " %Y - %m - %d %H : %M : %S " ) 2017 - 07 - 15 16 : 10 : 43 >>> 多加一分钟 >>> print ...
  • 有时需要计算两个时间点之间的差值,求相差了多少天,多少小时等。这里提供了C#的种方法。  1、使用 TimeSpan 来存储时间差 DateTime t1 = DateTime.Parse("2018-10-07 12:30:00"); DateTime t2 ...
  • SELECT '前一天前一小时前一分钟前一秒' TITLE,   TO_CHAR(SYSDATE - 1 - 1 / 24 - 1 / 24 / 60 - 1 / 24 / 60 / 60,   'yyyy-mm-dd hh24:mi:ss') TIME   FROM DUAL  UNION ALL  SELECT '一...
  • SELECT '当前时间' TITLE, TO_CHAR(SYSDATE, 'yyyy-mm-dd hh24:mi:ss') TIME ...SELECT '前一天前一小时前一分钟前一秒' TITLE, TO_CHAR(SYSDATE - 1 - 1 / 24 - 1 / 24 / 60 - 1 / 24 / 60 / 60,
  • trunc(sysdate,'yyyy-mm-dd hh24:mi') 是取当前系统时间。...+1/24 就是加上一小时。 以此类推 sysdate+1 加一天 sysdate+1/24 加1小时 sysdate+1/(24*60) 加1分钟 sysdate+1/(24*60*60) 加1秒钟...
  • 一小时的时间戳是多少

    千次阅读 2020-11-12 14:02:40
    一小时的时间戳 3,600,000 一天的时间戳 86400000 一个月的时间戳 2592000000 一年的时间戳 31104000000
  • sysdate+1 加天 sysdate+1/24 加1小时 sysdate+1/(24*60) 加1分钟 sysdate+1/(24*60*60) 加1秒钟 类推至毫秒0.001秒 加法  select sysdate,add_months(sysdate,12) from dual; --加1年  select sysdate,add_...
  • 当前日期时间 import datetime print datetime.datetime.now() # 2018-05-08 16:53:30.101000 格式化时间 ...print datetime.datetime.now().strftime("%Y-%m-%d %H:%M") ...多加天 impor...
  • 比如定时任务的需求:间隔 多少秒/分/时( 每隔99秒,每隔100分钟执行等) 每隔90分钟执行次 90*2= 180 = 3个小时 需要添加2个cron,间隔3小时 表达式: cron1 0 30 1/3 * * ? (1.30,4.30,7.30,,,,) c...
  • 在指定的日期上减去指定的天 [dc@dc010.tj.momo.com init_env]$ date -d "20150416 12 3 ...2015041912 在指定的日期上加上指定的小时 [dc@dc010.tj.momo.com init_env]$ date -d "20150416 12 3 hour" +"%Y%m%d%H
  • session设置了一小时过期结果还是几分钟就过期了,这是为什么。有没有人碰到过类似问题

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 404,871
精华内容 161,948
关键字:

一小时是多少分钟