NoahWeb
在线搜索
?
NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 

日期与时间函数

date

  日期时间格式化

 

说明

语法:

指定日期时间格式化

  String  date('显示方式格式化字符','日期字符')

当前日期时间格式化

  String  date('显示方式格式化字符')

传回值:

字符


参数说明:

'显示方式格式化字符'

输入类型为字符,具有不同格式化字符的字符如内容说明中所例。输入字符内的格式化字符被格式化后输出,其他不属于格式化的字符则根据对应位置输出。

'日期字符'  

内容说明

  

  日期时间格式化

 

格式化字符


   
   a - "am" 或是 "pm"

   A - "AM" 或是 "PM"

   d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"

   D - 星期几,三个英文字母; 如: "Fri"

   F - 月份,英文全名; 如: "January"

   h - 12 小时制的小时; 如: "01" 至 "12"

   H - 24 小时制的小时; 如: "00" 至 "23"

   g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"

   G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"

   i - 分钟; 如: "00" 至 "59"

   j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"

   l - 星期几,英文全名; 如: "Friday"

   L - 星期几,数字,0为星期日,6为周六

   m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"

   n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"

   M - 月份,三个英文字母; 如: "Jan"

   s - 秒; 如: "00" 至 "59"

   t - 指定月份的天数; 如: "28" 至 "31"

   U - 总秒数,自 0001 年 1 月 1 日午夜 12:00 以来所经过时间以 100 毫微秒为间隔表示时的数字。

   w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)

   Y - 年,四位数字; 如: "1999"

   y - 年,二位数字; 如: "99"

   z - 一年中的第几天; 如: "0" 至 "365"

   N - 获得目前的时间标准描述;如:2002-5-20 22:57:52

   T - 获得目前的时间描述;如:22:57:52

   O - 获得目前的时间描述;如:2002-5-20

 


 

表现层示例

<table width="100%" border="1" cellspacing="0" cellpadding="0">

<tr>

<td>date('2001-3-11')</td>

<td>&nbsp;<!-- NoahValue ValueName="date('2001-3-11')" --></td>

</tr>

</table>


示例输出

date('2001-3-11')  2001-3-11


 

表现层示例

<table width="100%" border="1" cellspacing="0" cellpadding="0">

<tr>

<td>date('O',mktime())</td>

<td>&nbsp;<!-- NoahValue ValueName="date('O',mktime())" --></td>

</tr>

</table>


示例输出

date('O',mktime())  2005-04-26



 

表现层示例

<table width="100%" border="1" cellspacing="0" cellpadding="0">

<tr>

<td>date('d/m/y',mktime())</td>

<td>&nbsp;<!-- NoahValue ValueName="date('d/m/y',mktime())" --></td>

</tr>

</table>


示例输出

date('d/m/y',mktime())  26/04/2005



 

表现层示例

<table width="100%" border="1" cellspacing="0" cellpadding="0">

<tr>

<td>date('d/m/Y',mktime('2001-2-15'))</td>

<td>&nbsp;<!-- NoahValue ValueName="date('d/m/Y',mktime('2001-2-15'))" --></td>

</tr>

</table>


示例输出

date('d/m/Y',mktime('2001-2-15'))  15/02/2001



 

表现层示例

<table width="100%" border="1" cellspacing="0" cellpadding="0">

<tr>

<td>date('G:i:s',mktime())</td>

<td>&nbsp;<!-- NoahValue ValueName="date('G:i:s',mktime())" --></td>

</tr>

</table>


示例输出

date('G:i:s',mktime())  18:01:51


 

逻辑层示例

  此示例需要存在文件"logic.aspx"和当前名称空间下具有"viewmsg"字符资源。

<Action name="logic.demo" NextAction="">

<Out Area="/Library/lout.lbi">

<SetVar Name="message" Value="date('2001-3-11 15:33:30')" />

<Echo ContentLinkId="viewmsg" />

</Out>

</Action>


示例输出

2001-3-11 15:33:30


 

逻辑层示例

  此示例需要存在文件"logic.aspx"和当前名称空间下具有"viewmsg"字符资源。

<Action name="logic.demo" NextAction="">

<Out Area="/Library/lout.lbi">

<SetVar Name="message" Value="date('N',mktime('2001-3-11 15:33:30'))" />

<Echo ContentLinkId="viewmsg" />

</Out>

</Action>


示例输出

631199216100000000

 

参考
mktime,date,totime,TimeSpan,CompareDate,CheckDate

查看NoahWeb在线手册

Copyright © 2001-2004 The NoahWeb Corporation
All rights reserved.