这个问题在这里已经有了答案:RubycodetogetthedateofnextMonday(oranydayoftheweek)(7个答案)关闭7年前。在Ruby中计算下周四(或任何一天)的日期、月份和年份的最佳方法是什么?更新为了创建虚拟对象,我试图弄清楚如何计算随机时间。总之,我想在下周四下午5点到10点之间随机生成一个时间。
给定一个输入,例如,day='Monday'如何计算下一个天的日期?defdate_of_next(day)...end 最佳答案 require'date'defdate_of_next(day)date=Date.parse(day)delta=date>Date.today?0:7date+deltaendDate.today#=>#date_of_next"Monday"#=>#date_of_next"Sunday"#=># 关于Ruby代码获取下周一(或一周中的任何一天)的日
根据今天的日期(newDate()),我想在javascript中获取下周四晚上7点的日期。例如:如果今天的日期是“MonApr24201713:00:00GMT”,我正在寻找结果:ThuApr27201719:00:00GMT但是,如果今天的日期是“2017年4月27日星期四21:00:00GMT”(星期四,但已过晚上7点),我正在寻找结果:ThuMay4201719:00:00GMT如有任何帮助,我们将不胜感激! 最佳答案 也许像下面这样(如果你想要一个比小时和分钟更具体的时间,你可以扩展它)://day:0=Sunday,1=
我正在使用以下代码获取工作日的Y-m-d格式:$monday=date('Y-m-d',strtotime('Monday'));$tuesday=date('Y-m-d',strtotime('Tuesday'));$wednesday=date('Y-m-d',strtotime('Wednesday'));$thursday=date('Y-m-d',strtotime('Thursday'));$friday=date('Y-m-d',strtotime('Friday'));今天是2012-08-01(第31周),我需要的星期一值应该是2012-07-30。strtotime
我需要在某个截止点之后返回下一个星期日的日期。例如-我正在运营一个竞赛网站,截止时间是每周日晚上10点,因此如果用户在周日晚上10点之后查看该网站,则需要显示下周的日期。目前我正在使用这个:date('FjS',strtotime('这个星期天',strtotime(date('FjS',time()))));这很好,但只在午夜之后工作,所以只会在周一00:00显示下周日的日期,而我需要在周日22:00显示。非常感谢任何帮助! 最佳答案 像这样简单的东西就够了吗?$competitionDeadline=newDateTime('t
如果我有一个事件的日期,例如2011-01-03,如何在java中检测它是在本周内还是下周内?有示例代码吗?编辑:我以为这是一个简单的问题,结果比我想象的要复杂,我这周的肉是:从过去的星期日到星期六,下周是从下一个星期日到星期六。 最佳答案 这在一定程度上取决于您所说的“本周”和“下周”是什么意思……但是对于JodaTime很容易确定它是在“今天还是future7天”:LocalDateevent=getDateFromSomewhere();LocalDatetoday=newLocalDate();LocalDateweekTo
我知道有同样的问题here,但我已经尝试了提供的答案,但它返回了我不理解的输出。我对答案感到困惑,我认为输出不正确。我需要帮助,谢谢:)GregorianCalendardate1=newGregorianCalendar(2014,05,12);//05isjuneasmonthstartfrom0-11while(date1.get(Calendar.DAY_OF_WEEK)!=Calendar.MONDAY)date1.add(Calendar.DATE,1);System.out.println(date1);这是输出:java.util.GregorianCalendar[t
我想从给定日期精确计算一周的时间,但我得到的输出提前了一小时。代码:longDURATION=7*24*60*60*1000;System.out.println("now:"+newDate(System.currentTimeMillis()));System.out.println("nextweek:"+newDate(System.currentTimeMillis()+DURATION));输出:now:WedSep1609:52:36IRDT2015nextweek:WedSep2308:52:36IRST2015如何正确计算? 最佳答案
functioncountDown(){//Setthedatewe'recountingdowntovarcountDownDate=newDate("july11,201710:19:00").getTime();//Updatethecountdownevery1secondvarx=setInterval(function(){//Gettodaysdateandtimevarnow=newDate().getTime();//Findthedistancebetweennowanthecountdowndatevardistance=countDownDate-now;//Timec
问题我正在使用下面的代码获取下一周的日期和第二周的日期。它适用于前几条记录,但后来开始给出1970年份。如果开始日期是12/01/2013它会显示coorect结果是:下周:19/01/2013第二周:26/01/2013但在日期为16/05/2013的另一条记录中显示如下下周:1970年8月1日第二周:15/01/1970请指导我哪里可能出错?代码//Dateofwhengamestarted$starts_on='12/01/2013';//Nextweek'sdatefromstartdate$next_week=strtotime(date("d/m/Y",strtotime(