我们从数据库提取的DataTime类型通常包括日期和时间,我们可以通过下列的方式进行绑定:
<%# DataBinder.Eval(Container, "DataItem(""日期字段"")","{0:d}")%>
<asp:BoundColumn DataField="Date" HeaderText="日期" DataFormatString="{0:yyyy-mm-dd}">
DataTime格式字符串 (Format Strings)
格式 |
输出 |
描述 |
{0:d} |
5/8/2006 |
短日期 |
{0:D} |
Tuesday,May 08,2001 |
长日期 |
{0:f} |
Tuesday,May 08,2001 6:23 PM |
完整(长日期+短时间) |
{0:F} |
Tuesday,May 08,2001 6:23:51 PM |
完整(长日期+长时间) |
{0:g} |
5/8/2001 6:23 PM |
一般 (短日期+短时间) |
{0:G} |
5/8/2001 6:23 :51 PM |
一般(短日期+长时间) |
{0:M} |
May 08 |
月/日 |
{0:R} |
Wed, 09 May 2001 01:23:51 GMT |
RFC标准 |
{0:s} |
2001-05-08T18:23:51 |
无时区,可排序 |
{0:t} |
6:23 PM |
短时间 |
{0:T} |
6:23:51 PM |
长时间 |
{0:u} |
2001-05-09 01:23:51 Z |
国际化短格式 |
{0:U} |
Wednesday,May 09,2001 1:23:51 AM |
国际化完整格式 |
{0:Y} |
May, 2001 |
年/月 |
格式名 | 说明 |
---|---|
常规日期或 G | 显示日期和/或时间。对于实数,显示日期和时间,例如 4/3/93 05:34 PM 。如果没有小数部分,则只显示日期,例如 4/3/93 。如果没有整数部分,则只显示时间,例如 05:34 PM 。日期显示由系统的 LocaleID 值确定。 |
长日期或 D | 根据区域设置的长日期格式显示日期。 |
中长日期 | 使用适合于宿主应用程序的语言版本的中长日期格式显示日期。 |
短日期或 d | 使用区域设置的短日期格式显示日期。 |
长时间或 T | 使用区域设置的长时间格式显示时间,包括小时、分钟和秒。 |
中长时间 | 使用小时、分钟和 AM/PM 指示项以 12 小时格式显示时间。 |
短时间或 t | 使用 24 小时格式显示时间,例如 17:45 。 |
f | 根据您的区域设置格式显示长日期和短时间。 |
F | 根据您的区域设置格式显示长日期和长时间。 |
g | 根据您的区域设置格式显示短日期和短时间。 |
M、m | 显示日期的月份和星期几。 |
R、r | 将日期和时间格式化为格林尼治标准时间 (GMT)。 |
s | 将日期和时间格式化为可排序的索引。 |
u | 将日期和时间格式化为 GMT 可排序索引。 |
U | 用长日期和长时间将日期和时间格式化为 GMT。 |
Y、y | 将日期格式化为年和月份。 |
M/d/yy 12/7/58
d-MMM 7-Dec
d-MMMM-yy 7-December-58
d MMMM 7 December
MMMM yy December 58
hh:mm tt 08:50 PM
h:mm:ss t 8:50:35 P
H:mm 20:50
H:mm:ss 20:50:35
M/d/yyyy H:mm 12/7/1958 20:50
D :Monday, 17 July 2006
f :Monday, 17 July 2006 16:41
F :Monday, 17 July 2006 16:41:17
g :07/17/2006 16:41
G :07/17/2006 16:41:17
m :July 17
r :Mon, 17 Jul 2006 16:41:17 GMT
s :2006-07-17T16:41:17
t :16:41
T :16:41:17
u :2006-07-17 16:41:17Z
U :Monday, 17 July 2006 08:41:17
y :2006 July
dddd, MMMM dd yyyy :Monday, July 17 2006
ddd, MMM d "'"yy :Mon, Jul 17 '06
dddd, MMMM dd :Monday, July 17
M/yy :7/06
dd-MM-yy :17-07-06