
asp获取系统时间的小时,只需要写<%=hour(now())%>就可以,是非常简单方便的。
同样道理,获取年月日的写法:
年<%=year(now())%>
月<%=month(now())%>
日<%=day(now())%>
分<%=Minute(now())%>
asp中有固定的内置函数定义当前时间
获取当前系统日期和时间,ASP输出可以这样写:<%=now()%>
获取年份, ASP输出:<%=Year(now())%>
获取当前月份,ASP输出:<%=Month(now())%>
获取当天数,ASP输出:<%=day(now())%>
获取分钟数,ASP输出:<%=Minute(now())%>
获取秒钟数,ASP输出:<%=Second(now())%>
获取当前系统日期,格式为:2004-2-28
获取当前系统时间,格式为:22:24:59
如果想时间一直在动 则需要JS代码来完成
首先定义一个ID为clock的DIV
然后在网页上部定上 如下JS代码
<script type="text/javascript">function changeClock()
{
var d = new Date();
documentgetElementById("clock")innerHTML = dgetFullYear() + "-" + (dgetMonth() + 1) + "-" + dgetDate() + " " + dgetHours() + ":" + dgetMinutes() + ":" + dgetSeconds();
}
windowsetInterval(changeClock, 1000);
</script>
在c# / ASPnet中可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2011-04-09)、时间(13:54:12)、日期+时间(2011-04-09 13:54:12)等。
//获取日期+时间
DateTimeNowToString(); // 2011-04-09 13:54:12
DateTimeNowToLocalTime()ToString(); // 2011-04-09 13:54:12
//获取日期
DateTimeNowToLongDateString()ToString(); // 2011年4月9日
DateTimeNowToShortDateString()ToString(); // 2011-4-9
DateTimeNowToString("yyyy-MM-dd"); // 2011-04-09
DateTimeNowDateToString(); // 2011-04-09 0:00:00
//获取时间
DateTimeNowToLongTimeString()ToString(); // 13:54:12
DateTimeNowToShortTimeString()ToString(); // 13:54
DateTimeNowToString("hh:mm:ss"); // 08:05:57
DateTimeNowTimeOfDayToString(); // 20:33:507187500
//其他
DateTimeToFileTime()ToString(); // 128650040212500000
DateTimeNowToFileTimeUtc()ToString(); // 128650040772968750
DateTimeNowToOADate()ToString(); // 396958461709606
DateTimeNowToUniversalTime()ToString(); // 2008-9-4 12:19:14
DateTimeNowYearToString(); 获取年份 // 2011
DateTimeNowMonthToString(); 获取月份 // 4
DateTimeNowDayOfWeekToString(); 获取星期 // Thursday
DateTimeNowDayOfYearToString(); 获取第几天 // 248
DateTimeNowHourToString(); 获取小时 // 20
DateTimeNowMinuteToString(); 获取分钟 // 31
DateTimeNowSecondToString(); 获取秒数 // 45
//n为一个数,可以数整数,也可以事小数
dtAddYears(n)ToString(); //时间加n年
dtAddDays(n)ToString(); //加n天
dtAddHours(n)ToString(); //加n小时
dtAddMonths(n)ToString(); //加n个月
dtAddSeconds(n)ToString(); //加n秒
dtAddMinutes(n)ToString(); //加n分
sql 语句 使用时间和日期的函数
getdate():获取系统当前时间
dateadd(datepart,number,date):计算在一个时间的基础上增加一个时间后的新时间值,比如:dateadd(yy,30,getdate())
datediff(datepart,startdate,enddate):计算两个时间的差值,比如:datediff(yy,getdate(),'2008-08-08')
dataname(datepart,date):获取时间不同部分的值,返回值为字符串
datepart(datepart,date):和datename相似,只是返回值为整型
day(date):获取指定时间的天数
month(date):获取指定时间的月份
year(date):获取指定时间的年份
select year(getdate()) :当前年份
DateTimeNowToString("yyyy-MM-dd")
//C#中使用TimeSpan计算两个时间的差值
//可以反加两个日期之间任何一个时间单位。
private string DateDiff(DateTime DateTime1, DateTime DateTime2)
{string dateDiff = null;
TimeSpan ts1 = new TimeSpan(DateTime1Ticks);
TimeSpan ts2 = new TimeSpan(DateTime2Ticks);
TimeSpan ts = ts1Subtract(ts2)Duration();
dateDiff = tsDaysToString()+"天"+ tsHoursToString()+"小时"+ tsMinutesToString()+"分钟"+ tsSecondsToString()+"秒";
return dateDiff;
}
TimeSpan ts = Date1 - Date2;
double dDays = tsTotalDays;//带小数的天数,比如1天12小时结果就是15
int nDays = tsDays;//整数天数,1天12小时或者1天20小时结果都是1
/// <summary>
/// 计算两个日期的时间间隔
/// </summary>
/// <param name="DateTime1">第一个日期和时间</param>
/// <param name="DateTime2">第二个日期和时间</param>
/// <returns></returns>
private string DateDiff(DateTime DateTime1, DateTime DateTime2)
{
string dateDiff = null;
TimeSpan ts1 = new TimeSpan(DateTime1Ticks);
TimeSpan ts2 = new TimeSpan(DateTime2Ticks);
TimeSpan ts = ts1Subtract(ts2)Duration();
dateDiff = tsDaysToString()+"天"
+ tsHoursToString()+"小时"
+ tsMinutesToString()+"分钟"
+ tsSecondsToString()+"秒";
return dateDiff;
}
说明:
1DateTime值类型代表了一个从公元0001年1月1日0点0分0秒到公元9999年12月31日23点59分59秒之间的具体日期时刻。因此,你可以用DateTime值类型来描述任何在想象范围之内的时间。一个DateTime值代表了一个具体的时刻
2TimeSpan值包含了许多属性与方法,用于访问或处理一个TimeSpan值
下面的列表涵盖了其中的一部分:
Add:与另一个TimeSpan值相加。
Days:返回用天数计算的TimeSpan值。
Duration:获取TimeSpan的绝对值。
Hours:返回用小时计算的TimeSpan值
Milliseconds:返回用毫秒计算的TimeSpan值。
Minutes:返回用分钟计算的TimeSpan值。
Negate:返回当前实例的相反数。
Seconds:返回用秒计算的TimeSpan值。
Subtract:从中减去另一个TimeSpan值。
Ticks:返回TimeSpan值的tick数。
TotalDays:返回TimeSpan值表示的天数。
TotalHours:返回TimeSpan值表示的小时数。
TotalMilliseconds:返回TimeSpan值表示的毫秒数。
TotalMinutes:返回TimeSpan值表示的分钟数。
TotalSeconds:返回TimeSpan值表示的秒数。
字段类型NCHAR吧
代码:
连接好数据库
rsaddnew
rs("月字段")=m
rs("号字段")=d
rsupdate
string str1 = "09:50";
string str2 = "12:00";
string str3 = "15:50";
string str4 = "23:00";
string str5 = DateTimeNowToShortTimeString()ToString();//当前时间
DateTime dt1 = DateTimeParse(str1);
DateTime dt2 = DateTimeParse(str2);
DateTime dt3 = DateTimeParse(str3);
DateTime dt4 = DateTimeParse(str4);
DateTime dt5 = DateTimeParse(str5);
if ((dt1 < dt5 && dt5 < dt2) || (dt3 < dt5 && dt5 < dt4))
{
ResponseWrite("在指定时间内");
}
else
{
ResponseWrite("不在指定时间内");
}
ASP日期参数中有自带此功能:
<%
w=date() '/获得当天日期
wa=DateAdd("d", -1, date()) '/取得昨天的日期
wb=DateAdd("d", +1, date()) '/取得明天的日期
%>
本文提供vbscript时间函数的概要介绍,可应对一般应用,具体特殊需求可进一步搜索。
date()
获取日期,格式:2004-2-28
time()
获取时间,格式:22:24:59
now()
获取日期和时间
格式:
2005-5-2
22:37:30
d=date()
获取年份:year(d)
获取月份:month(d)
获取日子:day(d)
获取星期几:weekday(d)
t=time()
获取小时:hour(t)
获取分钟:minute(t)
获取秒数:second(t)
日期相加函数:DateAdd(interval,
number,
date)
可用该函数从日期中添加或减去指定时间间隔。
参数说明:
interval-运算的基准间隔
number-加上多少,可为负数
date-基准日期
下面是interval的可选值,注意加上引号:
设置
描述
yyyy
年
q
季度
m
月
y
一年的日数
d
日
w
一周的日数
ww
周
h
小时
n
分钟
s
秒
举例:
1、计算明天:
tomorrow=DateAdd("d",1,date())
2、2012年12月1日的前一天:
preday=DateAdd("d",-1,"2012-12-1")
更详细用法请搜索。
日期间隔函数-DateDiff(interval,
date1,
date2[,
firstdayofweek][,
firstweekofyear]])
计算两个日期之间相差的间隔。
例如,可以使用
DateDiff
来计算两个日期之间相隔几日,或计算从今天起到年底还有多少个星期。如果date1比date2
晚,则返回负数。
参数说明:
interval-同DateAdd()函数
Date1,date2
-进行运算的两个日期
可选参数:
firstdayofweek-
指定一个星期的第一天的常数。如果未予指定,则以星期日为第一天。
当计算两个日期相差几周时(时间间隔符号
“w”
或
“ww”),该参数会影响结果。具体请搜索。
firstweekofyear-指定一年的第一周怎么确定,如果未予指定,则以包含
1
月
1
日的星期为第一周。具体请搜索。
其他函数:
DateSerial(year,
month,
day)
-将数值换算为日期变量,返回值类型同date()函数。例如,如果day=35,则自动计算到下个月。再例如,DateSerial(1990
-
10,
8
-
2,
1
-
1)
则计算1990
年8月1日的十年零两个月又一天
之前的日期,也就是1980年5月31日。
DatePart(interval,
date[,firstdayofweek[,
firstweekofyear]])
-返回指定时间部分的数值。例如,可以使用DatePart
计算某个日期是星期几或目前为几点钟。参数同上面。
DateValue(date)-将各种日期格式串转化为日期变量,返回值类型同date()函数。例如,除了
12/30/1991
和
12/30/91
之外,DateValue
也识别
December
30,
1991
和
Dec
30,
1991。
TimeValue(time)-将各种时间格式串转化为时间变量。原理同DateValue。
TimeSerial(hour,
minute,
second)
-将数值转化为时间变量,返回值类型和time()函数相同。原理同DateSerial。
Timer()-午夜开始到现在经过的秒数。
Now
Now()
取得系统当前的日期和时间
Dim
MyVar
MyVar
=
Now
MyVar
包含当前的日期和时间。
Date
Date()
取得系统当前的日期
Dim
MyDate
MyDate
=
Date
MyDate
包含当前系统日期。
Time
Time()
取得系统当前的时间
Dim
MyTime
MyTime
=
Time
返回当前系统时间。
Year
Year(Date)
取得给定日期的年份
Dim
MyDate,
MyYear
MyDate
=
#October
19,
1962#
函数
语法
说明
示例
Now
Now()
取得系统当前的日期和时间
Dim
MyVar
MyVar
=
Now
MyVar
包含当前的日期和时间。
Date
Date()
取得系统当前的日期
Dim
MyDate
MyDate
=
Date
MyDate
包含当前系统日期。
Time
Time()
取得系统当前的时间
Dim
MyTime
MyTime
=
Time
返回当前系统时间。
Year
Year(Date)
取得给定日期的年份
Dim
MyDate,
MyYear
MyDate
=
#October
19,
1962#
分派一日期。
MyYear
=
Year(MyDate)
MyYear
包含
1962。
Month
Month(Date)
取得给定日期的月份
Dim
MyVar
MyVar
=
Month(Now)
MyVar包含当前月对应的数字。
Day
Day(Date)
取得给定日期是几号
Dim
MyDay
MyDay
=
Day("October
19,
1962")
MyDay包含
19。
Hour
Hour(time)
取得给定时间是第几小时
Dim
MyTime,
MyHour
MyTime
=
Now
MyHour
=
Hour(MyTime)
MyHour
包含代表当前时间的数值。
Minute
Minute(time)
取得给定时间是第几分钟
Dim
MyVar
MyVar
=
Minute(Now)
Second
Second(time)
取得给守时间是第几秒
Dim
MySec
MySec
=
Second(Now)
MySec
包含代表当前秒的数字。
WeekDay
WeekDay(Date)
取得给定日期是星期几的整数,1表示星期日,2表示星期一,依此类推
Dim
MyDate,
MyWeekDay
MyDate
=
#October
19,
1962#
分派日期
MyWeekDay
=
Weekday(MyDate)
MyWeekDay
包含
6,MyDate
代表星期五
DateDiff
DateDiff("Var",Var1,Var2)
Var:日期或时间间隔因子,有如下参数:
yyyy
年
m月
d
日
ww星期
h小时
s秒
Var1:第一个日期或时间
Var2:第二个日期或时间,比Var1晚
计算两个日期或时间的间隔
DateDiff("d",Date(),#1/1/2005#)
返回离2005元旦还有多少
DateDiff("h",Date(),#1/1/2005#)
返回离2005元旦还有多少小时
DateDiff("d",#1/1/2003#,#1/1/2005#)
返回两个日期之间的天数
DateAdd
DateDiff("Var",Var1,Var2)
Var:日期或时间间隔因子:
Var1:日期或时间间隔倍数
Var2:日期或时间的基准
对两个日期或时间作加法
如下示例将
95
年
1
月
31
日加上一个月:
NewDate
=
DateAdd("m",
1,
"31-Jan-95")
在这个示例中,DateAdd
返回
95
年
2
月
28
日,而不是
95
年
2
月
31
日。如果
date
为
96
年
1
月
31
日,则返回
96
年
2
月
29
日,这是因为
1996
是闰年。
如果计算的日期是在公元
100
年之前,则会产生错误。
FormatDateTime
FormatDateTime(Date,vbShortDate)
转化为短日期格式
FromatDateTime(Date(),vbLongDate)
"以长日期格式显示
FormatDateTime(Date,vbLongDate)
转化为长日期格式
FormatDateTime(Date,vbShortTime)
转化为短时间格式
FormatDateTime(Date,vbLongTime)
转化为长时间格
以上就是关于asp如何获取系统时间的小时全部的内容,包括:asp如何获取系统时间的小时、asp页面如何显示时间、asp.net中怎么获取数据库的时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)