Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 在Coldfusion中处理日期_Date_Coldfusion - Fatal编程技术网

Date 在Coldfusion中处理日期

Date 在Coldfusion中处理日期,date,coldfusion,Date,Coldfusion,我存储了两个按周递增的开始/结束日期,因此,例如,我的开始日期为2012年5月31日,将在4周后的2012年6月28日结束 我需要计算的是任何给定日期的“当前周”。我想输出为周数,而不是日期。因此,如果今天是2012年8月6日,而我的开始/结束日期是2012年5月31日,“当前周”将是2。我想您需要使用dateDiff()函数。基本上,你可以把你的第一次约会和第二次约会放在一起,以周为单位计算差异 // Here's the function dateDiff("datepart", "date

我存储了两个按周递增的开始/结束日期,因此,例如,我的开始日期为2012年5月31日,将在4周后的2012年6月28日结束


我需要计算的是任何给定日期的“当前周”。我想输出为周数,而不是日期。因此,如果今天是2012年8月6日,而我的开始/结束日期是2012年5月31日,“当前周”将是2。

我想您需要使用dateDiff()函数。基本上,你可以把你的第一次约会和第二次约会放在一起,以周为单位计算差异

// Here's the function
dateDiff("datepart", "date1", "date2")

// Here are your datepart options
yyyy: Years
q: Quarters
m: Months
y: Days of year (same as d)
d: Days
w: Weekdays (same as ww)
ww: Weeks
h: Hours
n: Minutes
s: Seconds

// Here's your code:
StartOfMonth = "05/31/2012"; // date part 1 // pseudocode
Now = now(); // date part 2
WeeksDifference = DateDiff("ww", StartOfMonth, Now);

我想您应该使用dateDiff()函数。基本上,你可以把你的第一次约会和第二次约会放在一起,以周为单位计算差异

// Here's the function
dateDiff("datepart", "date1", "date2")

// Here are your datepart options
yyyy: Years
q: Quarters
m: Months
y: Days of year (same as d)
d: Days
w: Weekdays (same as ww)
ww: Weeks
h: Hours
n: Minutes
s: Seconds

// Here's your code:
StartOfMonth = "05/31/2012"; // date part 1 // pseudocode
Now = now(); // date part 2
WeeksDifference = DateDiff("ww", StartOfMonth, Now);

是的,dateDiff是门票。RE如果今天是2012年8月6日……“当前一周”=2仅供未来读者参考,要获得该结果,您需要使用
DateDiff(“ww”,StartOfMonth,Now)+1
。原因是
DateDiff
返回整周的差异。因此,对于2012年8月6日,它实际上返回的是
1
,而不是
2
。是的,dateDiff是票据。RE如果今天是2012年8月6日……“当前一周”=2仅供未来读者参考,要获得该结果,您需要使用
DateDiff(“ww”,StartOfMonth,Now)+1
。原因是
DateDiff
返回整周的差异。因此,对于2012年8月6日,它实际上返回
1
,而不是
2