仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 451|回复: 7
打印 上一主题 下一主题

[学习教程] ASP网站制作之ASP中的工夫函数具体先容

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:17:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。函数Date函数
形貌:前往以后体系日期。
语法:Date

DateAdd函数
形貌:前往已增加指准时间距离的日期。
语法:DateAdd(interval,number,date)
interval:必选。字符串表达式,暗示要增加的工夫距离。有关数值,请参阅“设置”部分。
number:必选。数值表达式,暗示要增加的工夫距离的个数。数值表达式能够是负数(失掉将来的日期)或正数(失掉已往的日期)。
date:必选。Variant或要增加interval的暗示日期的笔墨。
interval参数能够有以下值:
yyyy(年)、q(季度)、m(月)、y(一年的日数)、d(日)、w(一周的日数)、ww(周)、h(小时)、n(分钟)、s(秒)
申明:可用DateAdd函数从日期中增加或减往指准时间距离。比方可使用DateAdd从当天年起30天今后的日期或从如今算起45分钟今后的工夫。要向date增加以“日”为单元的工夫距离,可使用“一年的日数”(“y”)、“日”(“d”)或“一周的日数”(“w”)。
DateAdd函数不会前往有效日期。以下示例将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年之前则会发生毛病。
假如number不是Long型值,则在盘算前四舍五进为最靠近的整数。

DateDiff函数
形貌:前往两个日期之间的工夫距离。
语法:DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear>)
interval:必选。字符串表达式,暗示用于盘算date1和date2之间的工夫距离。有关数值,请参阅“设置”部分。
date1,date2:必选。日期表达式。用于盘算的两个日期。
firstdayofweek:可选。指定礼拜中第一天的常数。假如没有指定,则默许为日曜日。有关数值,请参阅“设置”部分。
firstweekofyear:可选。指定一年中第一周的常数。假如没有指定,则默许为1月1日地点的礼拜。有关数值,请参阅“设置”部分。
interval参数能够有以下值:
yyyy(年)、q(季度)、m(月)、y(一年的日数)、d(日)、w(一周的日数)、ww(周)、h(小时)、n(分钟)、s(秒)
firstdayofweek参数能够有以下值:
(以下分离为:常数值形貌)
vbUseSystem0利用地区言语撑持(NLS)API设置。
vbSunday1日曜日(默许)
vbMonday2礼拜一
vbTuesday3礼拜二
vbWednesday4礼拜三
vbThursday5木曜日
vbFriday6礼拜五
vbSaturday7礼拜六
firstweekofyear参数能够有以下值:
(以下分离为:常数值形貌)
vbUseSystem0利用地区言语撑持(NLS)API设置。
vbFirstJan11由1月1日地点的礼拜入手下手(默许)。
vbFirstFourDays2由在新年中最少有四天的第一周入手下手。
vbFirstFullWeek3由在新的一年中第一个完全的周入手下手。
申明:DateDiff函数用于判别在两个日期之间存在的指准时间距离的数量。比方可使用DateDiff盘算两个日期相差的天数,大概当天到昔时最初一天之间的礼拜数。
要盘算date1和date2相差的天数,可使用“一年的日数”(“y”)或“日”(“d”)。当interval为“一周的日数”(“w”)时,DateDiff前往两个日期之间的礼拜数。假如date1是礼拜一,则DateDiff盘算到date2之前礼拜一的数量。此了局包括date2而不包括date1。假如interval是“周”(“ww”),则DateDiff函数前往日历表中两个日期之间的礼拜数。函数盘算date1和date2之间日曜日的数量。假如date2是日曜日,DateDiff将盘算date2,但即便date1是日曜日,也不管帐算date1。
假如date1晚于date2,则DateDiff函数前往正数。
firstdayofweek参数会对利用“w”和“ww”距离标记的盘算发生影响。
假如date1或date2是日期笔墨,则指定的年度会成为日期的流动部分。可是假如date1或date2被包含在引号("")中而且省略年份,则在代码中每次盘算date1或date2表达式时,将拔出以后年份。如许就能够编写合用于分歧年份的程序代码。
在interval为“年”(“yyyy”)时,对照12月31日和来年的1月1日,固然实践上只相差一天,DateDiff前往1暗示相差一个年份。

DatePart函数
形貌:前往给定日期的指定部分。
语法:DatePart(interval,date[,firstdayofweek[,firstweekofyear>)
DatePart:函数的语法有以下参数:
interval:必选。字符串表达式,暗示要前往的工夫距离。有关数值,请参阅“设置”部分。
date:必选。要盘算的日期表达式。
firstdayofweek:可选。指定礼拜中的第一天的常数。假如没有指定,则默许为日曜日。有关数值,请参阅“设置”部分。
firstweekofyear:可选。指定一年中第一周的常数。假如没有指定,则默许为1月1日地点的礼拜。有关数值,请参阅“设置”部分。
interval参数能够有以下值:
yyyy(年)、q(季度)、m(月)、y(一年的日数)、d(日)、w(一周的日数)、ww(周)、h(小时)、n(分钟)、s(秒)
firstdayofweek参数能够有以下值:
(以下分离为:常数值形貌)
vbUseSystem0利用地区言语撑持(NLS)API设置。
vbSunday1日曜日(默许)
vbMonday2礼拜一
vbTuesday3礼拜二
vbWednesday4礼拜三
vbThursday5木曜日
vbFriday6礼拜五
vbSaturday7礼拜六
firstweekofyear参数能够有以下值:
(以下分离为:常数值形貌)
vbUseSystem0利用地区言语撑持(NLS)API设置。
vbFirstJan11由1月1日地点的礼拜入手下手(默许)。
vbFirstFourDays2由在新年中最少有四天的第一周入手下手。
vbFirstFullWeek3由在新的一年中第一个完全的周(不跨年度)入手下手。
申明:DatePart函数用于盘算日期并前往指定的工夫距离。比方利用DatePart盘算某一天是礼拜几或以后的工夫。
firstdayofweek参数会影响利用“w”和“ww”距离标记的盘算。
假如date是日期笔墨,则指定的年度会成为日期的流动部分。可是假如date被包括在引号("")中,而且省略年份,则在代码中每次盘算date表达式时,将拔出以后年份。如许就能够编写合用于分歧年份的程序代码。

DateSerial函数
形貌:关于指定的年、月、日,前往Date子范例的Variant。
语法:DateSerial(year,month,day)
year:从100到9999之间的数字或数值表达式。
month:恣意数值表达式。
day:恣意数值表达式。
申明:要指定日期,如1991年12月31日,DateSerial函数中每一个参数的取值局限都应当是可承受的;克日的取值应在1和31之间,月的取值应在1和12之间。可是,也能够利用暗示某日之前或以后的年、月、日数量的数值表达式为每一个参数指定绝对日期。
以下样例中利用了数值表达式取代相对日期。在这里,DateSerial函数前往1990年8月1日之前十年(1990-10)零两个月(8-2)又一天(1-1)的日期:即1980年5月31日。
DateSerial(1990-10,8-2,1-1)
关于year参数,若取值局限是从0到99,则被注释为1900到1999年。关于此局限以外的year参数,则利用四位数字暗示年份(比方1800年)。
当任何一个参数的取值超越可承受的局限时,则会得当地进位到下一个较年夜的工夫单元。比方,假如指定了35天,则这个天数被注释成一个月加上多出来的日数,多出来的日数取决于其年份和月份。可是假如参数值超越-32,768到32,767的局限,大概由三个参数指定(不管是间接仍是经由过程表达式指定)的日期超越了能够承受的日期局限,就会产生毛病。

DateValue函数
形貌:前往Date子范例的Variant。
语法:DateValue(date)
date参数应是字符串表达式,暗示从100年1月1日到9999年12月31日中的一个日期。可是,date也能够是暗示上述局限内的日期、工夫或日期工夫夹杂的恣意表达式。
申明:假如date参数包括工夫信息,则DateValue不会前往工夫信息。可是假如date包括有效的工夫信息(如"89:98"),就会呈现毛病。
假如date是某一字符串,个中仅包括由无效的日期分开符分开开的数字,则DateValue将会依据为体系指定的短日期格局辨认月、日和年的按次。DateValue还会辨认包括月份称号(不管是全名仍是缩写)的明白日期。比方,除可以辨认12/30/1991和12/30/91以外,DateValue还能辨认December30,1991和Dec30,1991。
假如省略了date的年份部分,DateValue将利用盘算机体系日期中确当前年份。

Day函数
形貌:前往1到31之间的一个整数(包含1和31),代表某月中的一天。
语法:Day(date)
date参数是恣意能够代表日期的表达式。假如date参数中包括Null,则前往Null。

FormatDateTime函数
形貌:前往表达式,此表达式已被格局化为日期或工夫。
语法:FormatDateTime(Date[,NamedFormat])
Date:必选。要被格局化的日期表达式。
NamedFormat:可选。唆使所利用的日期/工夫格局的数值,假如省略,则利用vbGeneralDate。
NamedFormat参数能够有以下值:
(以下分离为:常数值形貌)
vbGeneralDate0显现日期和/或工夫。假如有日期部分,则将该部分显现为短日期格局。假如偶然间部分,则将该部分显现为长工夫格局。假如都存在,则显现一切部分。
vbLongDate1利用盘算机地区设置中指定的永日期格局显现日期。
vbShortDate2利用盘算机地区设置中指定的短日期格局显现日期。
vbLongTime3利用盘算机地区设置中指定的工夫格局显现工夫。
vbShortTime4利用24小时格局(hh:mm)显现工夫。

Hour函数
形貌:前往0到23之间的一个整数(包含0和23),代表一天中的某一小时。
语法:Hour(time)
time参数是恣意能够代表工夫的表达式。假如time参数中包括Null,则前往Null。

Minute函数
形貌:前往0到59之间的一个整数(包含0和59),代表一小时内的某一分钟。
语法:Minute(time)
time参数是恣意能够代表工夫的表达式。假如time参数包括Null,则前往Null。

Month函数
形貌:前往1到12之间的一个整数(包含1和12),代表一年中的某月。
语法:Month(date)
date参数是恣意能够代表日期的表达式。假如date参数中包括Null,则前往Null。

MonthName函数
形貌:前往标明指定月份的字符串。
语法:MonthName(month[,abbreviate])
month:必选。月份的数值界说。比方,一月是1,仲春是2,以此类推。
abbreviate:可选。Boolean值,标明月份称号是不是简写。假如省略,默许值为False,即不简写月份称号。

Now函数
形貌:依据盘算机体系设定的日期和工夫前往以后的日期和工夫值。
语法:Now

Second函数
形貌:前往0到59之间的一个整数(包含1和59),代表一分钟内的某一秒。
语法:Second(time)
time参数是恣意能够代表工夫的表达式。假如time参数中包括Null,则前往Null。

Time函数
形貌:前往Date子范例Variant,唆使以后体系工夫。
语法:Time

TimeSerial函数
形貌:前往一个Date子范例的Variant,含有指准时、分、秒的工夫。
语法:TimeSerial(hour,minute,second)
hour:其值为从0(12:00A.M.)到23(11:00P.M.)的数值或数值表达式。
minute:恣意数值表达式。
second:恣意数值表达式。
申明:要指定一时候,如11:59:59,TimeSerial的参数取值应在可承受的局限内;也就是说,小时应介于0-23之间,分和秒应介于0-59之间。可是,可使用数值表达式为每一个参数指定绝对工夫,这一表达式代表某时候之前或以后的时、分或秒数。以下样例中利用了表达式取代相对工夫数。TimeSerial函数前往午时之前六小时(12-6)十五分钟的工夫(-15),即5:45:00A.M.。
TimeSerial(12-6,-15,0)
当任何一个参数的取值超越可承受的局限时,它会准确地进位到下一个较年夜的工夫单元中。比方,假如指定了75分钟,则这个工夫被注释成一小时十五分钟。可是,假如任何一个参数值超越-32768到32767的局限,就会招致毛病。假如利用三个参数间接指定的工夫或经由过程表达式盘算出的工夫超越可承受的日期局限,也会招致毛病。

TimeValue函数
形貌:前往包括工夫的Date子范例的Variant。
语法:TimeValue(time)
time参数一般是代表从0:00:00(12:00:00A.M.)到23:59:59(11:59:59P.M.)的字符串表达式(包含0:00:00和23:59:59)。不外,time也能够是代表该局限内任什么时候间的表达式。假如time参数包括Null,则前往Null。
申明:能够接纳12或24小不时钟格局输出工夫。比方"2:24PM"和"14:24"都是无效的time参数。
假如time参数包括日期信息,TimeValue函数其实不前往日期信息。但是,假如time参数包括有效的日期信息,则会呈现毛病。

Weekday函数
形貌:前往代表一礼拜中某天的整数。
语法:Weekday(date,[firstdayofweek])
date:能够代表日期的恣意表达式。假如date参数中包括Null,则前往Null。
firstdayofweek:指定礼拜中第一天的常数。假如省略,默许利用vbSunday。
firstdayofweek参数有以下设置:
(以下分离为:常数值形貌)
vbUseSystem0利用地区言语撑持(NLS)API设置。
vbSunday1日曜日
vbMonday2礼拜一
vbTuesday3礼拜二
vbWednesday4礼拜三
vbThursday5木曜日
vbFriday6礼拜五
vbSaturday7礼拜六
Weekday函数前往以下值:
(以下分离为:常数值形貌)
vbSunday1日曜日
vbMonday2礼拜一
vbTuesday3礼拜二
vbWednesday4礼拜三
vbThursday5木曜日
vbFriday6礼拜五
vbSaturday7礼拜六

WeekdayName函数
形貌:前往一个字符串,暗示礼拜中指定的某一天。
语法:WeekDayName(weekday,abbreviate,firstdayofweek)
weekday:必选。礼拜中某天的数值界说。各天的数值界说取决于firstdayofweek参数设置。
abbreviate:可选。Boolean值,指明是不是缩写暗示礼拜各天的称号。假如省略,默许值为False,即不缩写礼拜各天的称号。
firstdayofweek:可选。指明礼拜第一天的数值。关于数值,请参阅“设置”部分。
firstdayofweek参数有以下值:
(以下分离为:常数值形貌)
vbUseSystem0利用地区言语撑持(NLS)API设置。
vbSunday1日曜日(默许)
vbMonday2礼拜一
vbTuesday3礼拜二
vbWednesday4礼拜三
vbThursday5木曜日
vbFriday6礼拜五
vbSaturday7礼拜六

Year函数
形貌:前往一个代表某年的整数。
语法:Year(date)
date参数是恣意能够代表日期的参数。假如date参数中包括Null,则前往Null。缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全
小女巫 该用户已被删除
沙发
发表于 2015-1-19 06:57:04 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
飘飘悠悠 该用户已被删除
板凳
发表于 2015-2-5 17:15:39 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
兰色精灵 该用户已被删除
地板
发表于 2015-2-13 03:56:16 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
莫相离 该用户已被删除
5#
发表于 2015-3-3 13:28:07 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
爱飞 该用户已被删除
6#
发表于 2015-3-11 11:29:15 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
灵魂腐蚀 该用户已被删除
7#
发表于 2015-3-18 14:51:16 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
因胸联盟 该用户已被删除
8#
发表于 2015-3-26 08:58:47 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 19:50

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表