asp 求时间差 DateDiff 函数用法
web ASP 2018-05-21 2631 0
关于本站

“最难不过坚持”

本人承接扒站仿站,php网站维护,病毒查杀,网站编辑,网站改版,html制作

有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339

6282480 2594 39
最新评论
https://jueru.net/
评 留言
:weixiao:
评 留言
:shuijiao: :weiqu: :zhenbang: :leng:
评 留言
:yiwen: :yiwen: :yiwen: :yiwen:
评 EasySass: could not generate CSS file. See Output panel for details.
这个业务逻辑多少都有点奇怪了,阅读浏览次数增值在新闻详情页的控制器方法里setInc,这怎么还写进模型事件里了。如果非要用onAfterRead也可以,把新闻文章的内容单独分出来一个news_content表,然后把它和news做关联,然后给news_content表的onAfterRead事件做增值处理,这样点进新闻页内查询到文章内容时才会触发它。
评 TP6模型事件-查询后onAfterRead不好用
文章标签更多
ThinkPHP (254)
Mysql (58)
DedeCms (33)
jQuery (67)
证件照 (1)
setInc (4)
setDec (4)
onclick (5)
打开边栏(ESC) 关闭边栏(ESC)
DateDiff 函数
返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目。
语法  
DateDiff(interval, date1, date2[, firstdayofweek][, firstweekofyear]])  
DateDiff 函数语法中有下列命名参数:  
部分 描述   
interval 必要。字符串表达式,表示用来计算date1 和 date2 的时间差的时间间隔   
date1,date2 必要;Variant (Date)。计算中要用到的两个日期。   
firstdayofweek 可选。指定一个星期的第一天的常数。如果未予指定,则以星期日为第一天。   
firstweekofyear 可选。指定一年的第一周的常数。如果未予指定,则以包含 1 月 1 日的星期为第一周。  

设置  
interval 参数的设定值如下:  
设置 描述   
yyyy 年   
q 季   
m 月   
y 一年的日数   
d 日   
w 一周的日数   
ww 周   
h 时   
n 分钟   
s 秒  

firstdayofweek 参数的设定值如下:  

常数 值 描述   
vbUseSystem 0 使用 NLS API 设置。   
vbSunday 1 星期日(缺省值)   
vbMonday 2 星期一   
vbTuesday 3 星期二   
vbWednesday 4 星期三   
vbThursday 5 星期四   
vbFriday 6 星期五   
vbSaturday 7 星期六  

常数 值 描述   
vbUseSystem 0 用 NLS API 设置。   
vbFirstJan1 1 从包含 1 月 1 日的星期开始(缺省值)。   
vbFirstFourDays 2 从第一个其大半个星期在新的一年的一周开始。   
vbFirstFullWeek 3 从第一个无跨年度的星期开始。  

说明  

DateDiff 函数可用来决定两个日期之间所指定的时间间隔数目。例如,可以使用 DateDiff 来计算两个日期之间相隔几日,或计算从今天起到年底还有多少个星期。  

为了计算 date1 与 date2 相差的日数,可以使用“一年的日数”(y) 或“日”(d)。当 interval 是“一周的日数”(w) 时,DateDiff 返回两日期间的周数。如果 date1 是星期一,DateDiff 计算到 date2 为止的星期一的个数。这个数包含 date2 但不包含 date1。不过,如果 interval 是“周”(ww),则 DateDiff 函数返回两日期间的“日历周”数。由计算 date1 与 date2 之间星期日的个数而得。如果 date2 刚好是星期日,则 date2 也会被加进 DateDiff 的计数结果中;但不论 date1 是否为星期日,都不将它算进去。  

如果 date1 比 date2 来得晚,则 DateDiff 函数的返回值为负数。  

firstdayofweek 参数会影响使用时间间隔符号 “W” 或 “WW” 计算的结果。  

如果 date1 或 date2 是日期文字,则指定的年份成为该日期的固定部分。但是,如果 date1 或 date2 用双引号 (" ") 括起来,且年份略而不提,则在每次计算表达式 date1 或 date2 时,当前年份都会插入到代码之中。这样就可以书写适用于不同年份的程序代码。  

在计算 12 月 31 日和来年的 1 月 1 日的年份差时,DateDiff 返回 1 表示相差一个年份,虽然实际上只相差一天而已。 

例:asp时间判断,显示最新标志

<%  
mytime=rs("time") ’数据库中保存时间  
nowtime=now() ’当前时间  
if datediff("d",mytime,nowtime)<1 then   
	'比较当前时间和数据库中时间,如相差小于1  
	response.write("时间小于1天")
else
	response.write("时间大于或等于1天")
end if
%> 
ASP计算两个时间差
<%
Dim A,B,C
A = "2006-8-31 5:20:20"
B = "2006-9-1 20:13:23"
C = DateDiff("s",A,B)
Response.Write("共相差:" & C & "秒<br>")
Response.Write("共相差:"& Int(C/86400) &"天" & Int(C/3600) & "小时" & Int(C/60) Mod 60 & "分钟" & C Mod 60 & "秒")
%>
如果计算多少天又多少小时可以这样
<%
response.write ("共相差:"& int(c/86400)&"天,又"&(c mod 86400)/3600&"小时")
%>

版权声明:本篇文章来源于网络。 来源链接

相关推荐
ASP的Base64加密解密函数
ASP | 2018-07-19 13376
<% OPTION EXPLICIT const BASE_64_MAP_INIT = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" dim newline dim Base64EncMap(63) dim Base64DecMap(127) '...
请问这个函数是什么意思 CreateObject("MSXML2.XMLHTTP")
ASP | 2018-03-08 5151
private Function getHTTPPage(url) On Error Resume Next Dim http Set http = CreateObject("MSXML2.XMLHTTP") http.Open "GET", url, False http.send If http.readyState ...
评论:0条
评论加载中...
发表评论