用户工具

站点工具


api_v2:easp.datetime



Easp.DateTime 方法

按指定格式输出日期和时间

语法

Easp.DateTime date, format|otherDate

参数

dateDatetime (时间日期)
 要格式化的日期时间
formatString (字符串)
可以是0-4的数字,输出系统定义的日期和时间格式,功能同vbScript的FormatDateTime函数。
也可以是一个包含下列字符的时间日期格式字符串(以下均为小写):
y - 年
m - 月
mmm - 月(英文3位缩写)
mmmm - 月(英文)
d - 日
h - 时
i - 分
s -
w - 星期(中文)
ww - 星期(英文)
www - 星期(英文3位缩写)
otherDate"" (空字符串) 或 Datetime (时间日期)
格式化为“多久前”或“多久后”的基准时间如果为空字符串,
则基准时间为现在(Now()),
而且时间差超过2个星期则直接显示为日期时间而不是“之前”或“之后”

返回值

Datetime (时间日期)经过格式化后的日期时间

注释

调用此方法可以把一个日期或时间格式化为指定的格式后输出。format 参数区分大小写,该方法中均采用小写字母,直接重复表示用几位来显示该项,比如yyyy表示2008,mm则表示01。如果自定义的格式字符串本身中需要包含以上字符,则需要在前面加上“\”进行转义。
另外如果第二个参数也是一个时间或者为空字符串,则此方法将把两个时间的差输出为 某某时间之前 或者 某某时间之后 ,如:“24天前”或“38分钟后”。如果为空字符串时,则计算时间差的基准时间为现在时间且超过2个星期则直接显示时间。

示例

下面的例子说明了这个方法如何将一个时间输出为指定格式:

Easp.w Easp.DateTime(Cdate("2008-9-1 06:00:01"),"yy年mm月dd日h时i分ss秒 星期w, \hello")
输出结果为:

08年09月01日6时0分01秒 星期六, hello

下面的例子可以把一个时间输出为更加友好的多久之前的格式:

Easp.w "上传于" & Easp.DateTime(Cdate("2008-9-1 06:00:01"),Now())
假设现在的时间是2008-12-10,则上面的代码输出的结果为:

上传于3个月前
api_v2/easp.datetime.txt · 最后更改: 2014/09/01 16:44 (外部编辑)