asp datediff DateAdd FormatDateTime 时间加减运算 和转换问题

a=2007-07-24 2:23:15
b=2005-06-25 2:23:15


问题1 :如何将a转换成2007-07-24要日期格式不要字符格式!
问题2 :如何将a转换成2007要日期格式不要字符格式!
问题3 :如何将a转换成2:23:15要日期格式不要字符格式!
问题4 :a-b为什么回出现一答对数字!为什么不是时间?怎么让他结果是时间


答案
问题1: FormatDateTime(a, 2)
问题2: Year(a)
问题3: FormatDateTime(a, 3)
问题4: DateDiff("d", a, b)'天


DateDiff("h", a, b)'时
DateDiff("n", a, b)'分
DateDiff("s", a, b)'秒

 

DateAdd("h",13,Now())

其中"h"代表小时,13代表加上13小时,now()是现在的日期时间,也可以"h"可以改变:
设置 描述
yyyy 年
q 季度
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 小时
n 分钟
s 秒

 

FormatDateTime 函数
返回表达式,此表达式已被格式化为日期或时间。
FormatDateTime(Date[, NamedFormat])
参数
Date
必选项。要被格式化的日期表达式。
NamedFormat
可选项。指示所使用的日期/时间格式的数值,如果省略,则使用 vbGeneralDate。
设置
NamedFormat 参数可以有以下值:
常数                 值           描述
vbGeneralDate 0         显示日期和/或时间。如果有日期部分,则将该部分显示为短日期格式。如果有时间部分,则将该部分显示为长时间格式。如果都存在,则显示所有部分。
vbLongDate     1           使用计算机区域设置中指定的长日期格式显示日期。
vbShortDate     2           使用计算机区域设置中指定的短日期格式显示日期。
vbLongTime     3           使用计算机区域设置中指定的时间格式显示时间。
vbShortTime     4           使用 24 小时格式 (hh:mm) 显示时间。

FormatDateTime(Date,vbShortDate)   短日期格式:比如2005-11-30
FormatDateTime(Date,vbLongDate) 长日期格式:比如2005年11月30日
FormatDateTime(Time,vbShortTime) 短时间格式:比如19:02
FormatDateTime(Time,vbLongTime) 长时间格式:比如19:02:24


参考:

http://kingoa.net/WEBPROGRAM/ASP/2010/0311/12869.html

http://hi.baidu.com/dongfangjunzi/blog/item/312f928bce4ee9d9fc1f104b.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值