js获取一段时间内的间隔日期10bet

来源:http://www.chinese-glasses.com 作者:Web前端 人气:133 发布时间:2020-03-24
摘要:// startDate: 计划开始时间; endDate:计划结束时间;dayLength:每隔几天,0-代表每天,1-代表日期间隔一天function getDateStr(startDate, endDate, dayLength) {var str = startDate;for (var i = 0 ;; i++) {var get
// startDate: 计划开始时间; endDate:计划结束时间;dayLength:每隔几天,0-代表每天,1-代表日期间隔一天function getDateStr(startDate, endDate, dayLength) {var str = startDate;for (var i = 0 ;; i++) {var getDate = getTargetDate(startDate, dayLength);startDate = getDate;if (getDate = endDate) {str += ','+getDate;} else {break;}}console.log(str);}// startDate: 开始时间;dayLength:每隔几天,0-代表获取每天,1-代表日期间隔一天function getTargetDate(date,dayLength) {dayLength = dayLength + 1; var tempDate = new Date(date); tempDate.setDate(tempDate.getDate() + dayLength); var year = tempDate.getFullYear(); var month = tempDate.getMonth() + 1  10 ? "0" + (tempDate.getMonth() + 1) : tempDate.getMonth() + 1; var day = tempDate.getDate()  10 ? "0" + tempDate.getDate() : tempDate.getDate(); return year + "-" + month + "-" + day;}

datetime库

  1. 日期
    import datetime
    a = datetime.date.today() //今天的日期,年月日,datetime.date(2017, 7, 13)
    datetime.datetime.combine(a, datetime.time()) //datetime.datetime(2017, 7, 13, 0, 0)

  2. 日期和时间
    b = datetime.datetime.now() //今天的时间,年月日时分秒毫秒,datetime.datetime(2017, 7, 13, 10, 47, 7, 753609)
    b.date() //datetime.date(2017, 7, 13)
    10bet,b.time() //datetime.time(14, 26, 23, 525904)

  3. 计算时间间隔
    c1 = datetime.timedelta(days=100) //通过时间间隔可获取前日期
    c2 = datetime.timedelta(hours=24) //时间间隔可设置日、时间等间隔
    a - c1 //获取a前100天日期,datetime.date(2017, 4, 4)
    a + c2 //datetime.date(2017, 7, 14)

  4. 打印时间格式
    a.isformat() //标准时间格式字符串,将datetime对象转换为string,'2017-07-13'
    b.strftime('%Y-%m-%d %H:%M:%S') //自定义时间格式,将datetime对象转换为string,'2017-07-13 10:47:07'

  5. 字符串转为时间
    datetime.datetime.strptime('2012-10-10', '%Y-%m-%d') //datetime.datetime(2012, 10, 10, 0, 0)

时间: 2019-11-06阅读: 256标签: 日期需求:

time库

  1. 表示日常时间
    datetime.time(12, 11, 30)

  2. 表示实际间隔,运行时长
    start = time.time()
    end = time.time()
    time.clock() //CPU时间
    time.sleep() //以秒为单位,暂停时长

  3. 以求1到100000的和为例进行time.clock()示例
    import time

     a = input('Please input 0 or 1:')
     print 'Counting...'
    
     start_clock = time.clock();
    
     if a==1:
        sum_i = 0
        for i in range(100000):
            sum_i = sum_i + i
     else:
        sum_i = sum(range(100000))
    
     print 'The result is: %d'%(sum_i)
    
     end_clock = time.clock()
     stop_clock = time.sleep(1)
    
     print 'Count time is: %f seconds'%(end_clock-start_clock)
     // 以下是运行结果        
     Please input 0 or 1:0
     Counting...
     The result is: 4999950000
     Count time is: 0.008170 seconds
    
     Please input 0 or 1:1
     Counting...
     The result is: 4999950000
     Count time is: 0.020432 seconds
    

参考资料:

  1. PYTHON-基础-时间日期处理小结

代码:

前端js,已知开始时间a、结束时间b和间隔天数c,要求取在a-b这两个时间范围内、间隔c天的所有日期。

本文由10bet发布于Web前端,转载请注明出处:js获取一段时间内的间隔日期10bet

关键词:

最火资讯