asp如何获取系统时间的小时

asp如何获取系统时间的小时,第1张

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中怎么获取数据库的时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9588913.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存