<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[ECMall Ecmall二次开发 - PHP技术-]]></title> 
<link>http://www.laohucheng.com/index.php</link> 
<description><![CDATA[ECMall,ECMall二次开发,厦门PHP-ECShop二次开发,ECShop开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[ECMall Ecmall二次开发 - PHP技术-]]></copyright>
<item>
<link>http://www.laohucheng.com/post//</link>
<title><![CDATA[DateAdd 时间差函数 DateDiff函数]]></title> 
<author>noel &lt;babysir@qq.com&gt;</author>
<category><![CDATA[程序 代码 源码]]></category>
<pubDate>Wed, 08 Apr 2009 02:37:19 +0000</pubDate> 
<guid>http://www.laohucheng.com/post//</guid> 
<description>
<![CDATA[ 
	DateAdd 时间差函数<br/>　　DateAdd()<br/>　　返回包含一个日期的 Variant (Date)，这一日期还加上了一段时间间隔。 <br/>　　表达式　DateAdd(timeinterval,number,date)<br/>　　描述<br/>　　interval必要。字符串表达式，是所要加上去的时间间隔。 <br/>　　number必要。数值表达式，是要加上的时间间隔的数目。其数值可以为正数（得到未来的日期），也可以为负数（得到过去的日期）。 <br/>　　date必要。Variant (Date) 或表示日期的文字，这一日期还加上了时间间隔。 <br/>　　设置 interval 参数，具有以下设定值： <br/>　　设置　描述 <br/>　　Year yy, yyyy 年<br/>　　quarter qq, q 季<br/>　　Month mm, m 月<br/>　　dayofyear dy, y 一年的日数<br/>　　Day dd, d 日<br/>　　Week wk, ww 一周的日数<br/>　　Hour hh 小时<br/>　　minute mi, n 分钟<br/>　　second ss, s 秒<br/>　　millisecond ms 毫秒<br/>　　说明 <br/>　　可以使用 DateAdd 函数对日期加上或减去指定的时间间隔。例如，可以用 DateAdd 来计算距今天为三十天的日期；或者计算距现在为 45 分钟的时间。 <br/>　　为了对 date 加上“日”，可以使用“一年的日数” (“y”)，“日” (”d”) 或“一周的日数” (”w”)。 <br/>　　DateAdd 函数将不返回有效日期。在以下实例中将 1 月31 日加上一个月： <br/>　　DateAdd(m, 1, 31-Jan-95) <br/>　　上例中，DateAdd 返回 1995 年 2 月 28 日，而不是 1995 年 2 月 31 日。如果 date 是 1996 年 1 月 31 日，则由于 1996 年是闰年，返回值是 1996 年 2 月 29 日。 <br/>　　如果计算的日期超前 100 年（减去的年度超过 date 中的年份），就会导致错误发生。 <br/>　　如果 number 不是一个 Long 值，则在计算时取最接近的整数值来计算。<br/>　　注意 DateAdd 返回值的格式由 Control Panel设置决定，而不是由传递到date 参数的格式决定。<br/><hr/><br/>DateDiff 函数<br/>描述:返回两个日期之间的时间间隔。<br/>语法:DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear&gt;)<br/><br/>DateDiff函数实际是用Date1 - Date2<br/>interval: 必选。字符串表达式，表示用于计算 date1 和 date2 之间的时间间隔。有关数值，请参阅“设置”部分。<br/>date1, date2: 必选。日期表达式。用于计算的两个日期。<br/>firstdayofweek: 可选。指定星期中第一天的常数。如果没有指定，则默认为星期日。有关数值，请参阅“设置”部分。<br/>firstweekofyear: 可选。指定一年中第一周的常数。如果没有指定，则默认为 1 月 1 日所在的星期。有关数值，请参阅“设置”部分。<br/>interval 参数可以有以下值：<br/>yyyy (年) 、q (季度) 、m (月) 、y (一年的日数) 、d (日) 、w (一周的日数) 、ww (周) 、h (小时) 、n (分钟) 、s (秒)<br/>firstdayofweek 参数可以有以下值：<br/>(以下分别为：常数 值 描述)<br/>vbUseSystem 0 使用区域语言支持 (NLS) API 设置。<br/>vbSunday 1 星期日（默认）<br/>vbMonday 2 星期一<br/>vbTuesday 3 星期二<br/>vbWednesday 4 星期三<br/>vbThursday 5 星期四<br/>vbFriday 6 星期五<br/>vbSaturday 7 星期六<br/>firstweekofyear 参数可以有以下值：<br/>(以下分别为：常数 值 描述)<br/>vbUseSystem 0 使用区域语言支持 (NLS) API 设置。<br/>vbFirstJan1 1 由 1 月 1 日所在的星期开始（默认）。<br/>vbFirstFourDays 2 由在新年中至少有四天的第一周开始。<br/>vbFirstFullWeek 3 由在新的一年中第一个完整的周开始。<br/>说明:DateDiff 函数用于判断在两个日期之间存在的指定时间间隔的数目。例如可以使用 DateDiff 计算两个日期相差的天数，或者当天到当年最后一天之间的星期数。<br/>要计算 date1 和 date2 相差的天数，可以使用“一年的日数”（“y”）或“日”（“d”）。当 interval 为“一周的日数”（“w”）时，DateDiff 返回两个日期之间的星期数。如果 date1 是星期一，则 DateDiff 计算到 date2 之前星期一的数目。此结果包含 date2 而不包含 date1。如果 interval 是“周”（“ww”），则 DateDiff 函数返回日历表中两个日期之间的星期数。函数计算 date1 和 date2 之间星期日的数目。如果 date2 是星期日，DateDiff 将计算 date2，但即使 date1 是星期日，也不会计算 date1。<br/>如果 date1 晚于 date2，则 DateDiff 函数返回负数。<br/>firstdayofweek 参数会对使用“w”和“ww”间隔符号的计算产生影响。<br/>如果 date1 或 date2 是日期文字，则指定的年度会成为日期的固定部分。但是如果 date1 或 date2 被包括在引号 (&quot; &quot;) 中并且省略年份，则在代码中每次计算 date1 或 date2 表达式时，将插入当前年份。这样就可以编写适用于不同年份的程序代码。<br/>在 interval 为“年”（“yyyy”）时，比较 12 月 31 日和来年的 1 月 1 日，虽然实际上只相差一天，DateDiff 返回 1 表示相差一个年份。<br/><br/> <br/><br/> <br/><br/>时间差：<br/>DateDiff(&quot;n&quot;, CDate(&quot;1998-8-3 5:30&quot;), CDate(&quot;1999-4-3 6:5&quot;))<br/>这里第一个参数是时间间隔，&quot;n&quot;表示分钟。也可以取其他单位，最小单位为秒。<br/>可以使用DateDiff()函数。如：<br/>DateDiff(&quot;d&quot;, BeginDate, EndDate)。<br/>DateDiff函数实际是用BeginDate - EndDate，如果EndDate &gt; BeginDate，DateDiff返回负数。DateDiff可以计算按日、时等单位计算时间差。<br/><br/>发表日期为3天内的显示new<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dim date1,date2<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BeginDate=now()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EndDate=rs2(&quot;zhaopin_addtime&quot;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#039;EndDate=FormatDateTime(rs2(&quot;zhaopin_addtime&quot;) ,2)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#039;if date1-date2 &lt;=3 then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;&nbsp;&nbsp; DateDiff(&quot;d&quot;, BeginDate, EndDate) &lt;=3 and DateDiff(&quot;d&quot;, BeginDate, EndDate) &gt;=0 then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#039;response.Write(DateDiff(&quot;d&quot;, BeginDate, EndDate))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response.Write(&quot;&lt;img src=&#039;imgs/new[1].gif&#039;&gt;&quot;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response.Write(&quot;&quot;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end if<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %&gt;<br/><br/>Tags - <a href="http://www.laohucheng.com/tags/dateadd/" rel="tag">dateadd</a> , <a href="http://www.laohucheng.com/tags/%25E6%2597%25B6%25E9%2597%25B4%25E5%25B7%25AE%25E5%2587%25BD%25E6%2595%25B0/" rel="tag">时间差函数</a> , <a href="http://www.laohucheng.com/tags/datediff/" rel="tag">datediff</a>
]]>
</description>
</item><item>
<link>http://www.laohucheng.com/post//#blogcomment</link>
<title><![CDATA[[评论] DateAdd 时间差函数 DateDiff函数]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.laohucheng.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>