如果可能的话,我宁愿在下面的情况下使用joda或非joda解决scheme 比方说,如果我的一周从02/05/2012开始,并且给定的当前date是2011年2月22日。 我需要计算给定当前date的周开始和结束date。 所以我的解决scheme应该有一周开始为02/19和周末在02/25。 为了简单起见,我已经把我的一周从2011年2月5日开始,但可能是任何一天,我的一周总是有7天的时间。 我现有的代码是低于,但似乎没有按预期工作。 public Interval getWeekInterval(Date calendarStartDate, Date date) { Calendar sDate = Calendar.getInstance(); sDate.setTime(getMidnightDate(calendarStartDate)); Calendar eDate = Calendar.getInstance(); eDate.setTime(date); Calendar weekStartDate = (Calendar) sDate.clone(); logger.debug("Date:" + sDate.getTime()); while (sDate.before(eDate)) { weekStartDate = sDate; sDate.add(Calendar.DAY_OF_WEEK_IN_MONTH, 1); } return new Interval(weekStartDate.getTime(), sDate.getTime()); }
我想在一个cmd文件中使用FORFILES,在给定的date之后通过“today”来处理所有文件。 我可以使用forfiles /d +07/10/2013 /c "cmd /c echo @fname"东西在7/10/13之后执行,但是我想要的只是从90天开始计算在“今天”之前。 是否有一个date计算的语法,将在一个cmd文件,将让我指定“今天之前x天”饲料到FORFILES? 我更喜欢不使用VBS(并且发现了可以在VBS中工作的代码片段),不过我可以重写Powershell的脚本,但理想情况下我想使用cmd。 为了澄清,“-90”会find所有超过90天的文件; “+90”会发现所有文件比今天晚90天以后(这基本上是无用的,因为文件很less会在未来的date编写),“+7/30/2013”将查找所有比7/30更新的文件/ 2013。 我想要最后一段时间,最好能够传递给CMD文件的天数variables,也就是说“在今天之前x天之后”,即“在最近x天”。 所以,而不是如上所示使用硬编码的date,我希望能够在cmd文件中计算该date。
我的数据框样本: date 1 25 February 1987 2 20 August 1974 3 9 October 1984 4 18 August 1992 5 19 September 1995 6 16-Oct-63 7 30-Sep-65 8 22 Jan 2008 9 13-11-1961 10 18 August 1987 11 15-Sep-70 12 5 October 1994 13 5 December 1984 14 03/23/87 15 30 August 1988 16 26-10-1993 17 […]
它是否正确? SELECT * FROM contract JOIN team USING (name_team) JOIN player USING(name_player) WHERE name_team = ? AND DATE_PART('YEAR',date_join)>= ? AND DATE_PART('YEAR',date_leave)<= ? 我的桌面contract有球员姓名,球队名称和他join和离开俱乐部的date。 我想列出一个函数,列出特定年份所有在队中的球员。 上述查询似乎并没有工作…
我们需要使用asp.net asp:RegularExpressionValidator来正则expression式的帮助来validationMMddyy格式的date。 我们面临的问题是闰年。 问题是可以通过正则expression式validation它只接受有效的闰年date,如02/29/2008是有效date,但02/29/2010不是有效date。 任何使用“asp:RegularExpressionValidator”的正则expression式?
我在一个项目中工作,我有两种types的date。 我想计算这两个date之间的星期数。 date可以在不同的年份。 有没有什么好的解决scheme呢? 我试图用Joda时间来实现这一点,这是在其他主题中提出的。 我不熟悉这个库,但我试图做这样的事情: public static int getNumberOfWeeks(Date f, Date l){ Calendar c1 = Calendar.getInstance(); Calendar c2 = Calendar.getInstance(); c1.setTime(f); c2.setTime(l); DateTime start = new DateTime(c1.YEAR, c1.MONTH, c1.DAY_OF_MONTH, 0, 0, 0, 0); DateTime end = new DateTime(c2.YEAR, c2.MONTH, c2.DAY_OF_MONTH, 0, 0, 0, 0); Interval interval = new Interval(start, end); Period p = interval.toPeriod(); […]
我有date时间导出是“CAST(0x0000987C00000000 ASdate时间)”,但是当我想让它回到datetime.It是一个NULL值。 我怎样才能得到它datetime再次。
我知道这可能是简单的,但是我怀疑C ++会是。 如何将01/01/2008格式的string转换为date以便操作? 我很高兴把这个string分解成为一年中每月的成分。 如果解决scheme只是Windows,也很高兴。
我有一个date的vector,每个项目,我想分配一个赛季。 例如,如果date在21.12之间。 和21.3。,我会说那是winter 。 到目前为止,我已经尝试了下面的代码,但无论年份如何,我都不能使它更通用。 my.dates <- as.Date("2011-12-01", format = "%Y-%m-%d") + 0:60 low.date <- as.Date("2011-12-15", format = "%Y-%m-%d") high.date <- as.Date("2012-01-15", format = "%Y-%m-%d") my.dates[my.dates <= high.date & my.dates >= low.date] [1] "2011-12-15" "2011-12-16" "2011-12-17" "2011-12-18" "2011-12-19" "2011-12-20" "2011-12-21" "2011-12-22" "2011-12-23" "2011-12-24" "2011-12-25" [12] "2011-12-26" "2011-12-27" "2011-12-28" "2011-12-29" "2011-12-30" "2011-12-31" "2012-01-01" "2012-01-02" "2012-01-03" "2012-01-04" […]
我需要突出显示开始date和结束date之间的date,我应该能够指定。 任何人都可以帮我吗?