ASP Date() 日期与时间

Active Server Page 动态伺服器网页,Class ASP 互动式网页格式,与 PHP、CGI(Common Gateway Interface) 属于同一性质的网页开发语言 ASP 程式是以 .asp 为副档名的格式档案,可以包含一般的 HTML 标记与各类型用户端 Script 及在伺服器上执行的 ASP 程式码,Windows 作业系统安装 IIS (Internet Information Services) 即可与伺服器运作,缺点是除了 Windows 其他的作业系统似乎没有完整支援 ASP 的伺服器作业系统。


Session.LCID

Session.LCID 用于指定用户的地区设定。地区设定是一组规则,用于格式化日期、时间、货币和数字。Session.LCID 的数字值代表不同的地区设定。例如 1028 代表 zh-TW 繁体中文、2052 代表 zh-CN 简体中文、1041 代表 ja-JP 日文、1033 代表 en-US 美国英语。可以使用 Session.LCID 来设置或获取用户的地区设定,从而影响网页上的格式化输出。其数字 Language Codes 可以搜寻出更多的语言设置。



Date() 传回系统的日期

日期格式与 Session.LCID 设置有关、Session.LCID=1028 格式年在前、Session.LCID=1033 年在后 10/16/2012

Date()

2010/10/16


Time() 传回系统的时间

时间格式与 Session.LCID = 1028 设置有关、(上午, 下午)、(AM, PM) 12:09:33 AM

Time()

下午 12:09:33


Now() 传回系统日期及时间

Now()

2010/10/16 下午 12:09:33


Timer() 传回当前时间距离零点秒值

自上午 12:00 到当前时间单位秒和毫秒,可计算时间差。

Timer()

86296




DateAdd(I, N, D) 日期加上一段期间

I设定日期间的单位。yyyyYear 年
qQuarter 季
mMonth 月
dDay 日
wwWeek of Year 年度第几週
wWeekday 星期
hHour 时
nMinute 分
sSecond 秒
N数值运算式(可为正值或负值)。
D待运算加减的日期。例如 "2012/01/31"

将日期 2012/01/31 加一个月,结果为 2012/02/29 而非 2012/02/31

DateAdd("m", 1, "2012/01/31")

2012/2/29


DateDiff(I, D1, D2[, FW[, FY]]) 计算两个日期的期间

I设定日期间的单位。yyyyYear 年
qQuarter 季
mMonth 月
dDay 日
wwWeek of Year 年度第几週
wWeekday 星期
hHour 时
nMinute 分
sSecond 秒
D1, D2计算期间的两个日期。
N数值运算式(可为正值或负值)。
FW设定每週第一天为星期几,若未设定表示为星期天。
FY设定一年的第一週,若未设定则表示一月一日那一週为一年的第一週。

D1 较早,则两个日期之间的期间结果为正值;若 D2 较早,则结果为负值。

DateDiff("m","2011/05/25","2012/06/25")

13


DatePart(I, D[, FW[, FY]]) 传回日期指定部份的值

I设定日期间的单位。yyyyYear 年
qQuarter 季
mMonth 月
dDay 日
wwWeek of Year 年度第几週
wWeekday 星期
hHour 时
nMinute 分
sSecond 秒
D待运算的日期。
N数值运算式(可为正值或负值)。
FW设定每週第一天为星期几,若未设定表示为星期天。
FY设定一年的第一週,若未设定则表示一月一日那一週为一年的第一週。
DatePart("yyyy","2010/10/16")

2010


DateSerial(year, month, day) 转换成日期变数

转换 ( year, month, day ) 成日期变数型态。

DateSerial(2010,10,16) '採用四位数西歷年

2010/10/16


TimeSerial(hour, minute, second) 转换成时间变数

转换 ( hour, minute, second ) 成时间变数型态。

TimeSerial(12,9,33)

上午 12:09:33




Year(D) 传回日期 年份

D日期的字串或运算式。
Year("2010/10/16")

2010


Month(D) 传回日期 月份

D日期的字串或运算式。
Month("2010/10/16")

10


MonthName(N, M) 传回日期 月份名称

N1~12
M缩写例如 March 缩写为 Mar 预设值为 False 中文的月名称无缩写。
MonthName(10)

十月


Day(D) 传回日期 日(天)

D日期的字串或运算式。
Day("2010/10/16")

16


Weekday(D, [FW]) 传回日期 星期

D时间的字串或运算式。
FW设定每週第一天为星期几,若未设定表示为星期天。
Weekday("2010/10/16")

7


WeekDayName(N, W, [FW]) 传回日期 星期名称

N1=(星期日), 2=(星期一), 3=(星期二), 4=(星期三), 5=(星期四), 6=(星期五), 7=(星期六)。
W缩写中文的星期几名称缩写週。预设为 False。
FW设定每週第一天为星期几,若未设定表示为星期天。
WeekDayName(2)

星期一




Hour(D) 传回时间/小时

D日期的字串或运算式。
Hour("12:30:54")

12


Minute(D) 传回时间/分钟

D日期的字串或运算式。
Minute("12:30:54")

30


Second(D) 传回时间/秒数

D日期的字串或运算式。
Second("12:30:54")

54