首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么设置时间格式?怎么设置时间格式?多谢大家

2012-01-01 
如何设置时间格式?如何设置时间格式?谢谢大家我的是VS2003版本的,在后台创建了一个datagrid.//创建普通列B

如何设置时间格式?如何设置时间格式?谢谢大家
我的是VS2003版本的,
在后台创建了一个datagrid.
//创建普通列
BoundColumn col1 = new BoundColumn();
col1.DataField ="begintime";
col2.HeaderText = "开始时间";
...
显示的是2007-7-1 6:43:00
如何才能显示为:2007-07-01


[解决办法]
<%# DataBinder.Eval(Container.DataItem, "begintime", "{0:d}") %> 

{0:d} 日期只显示年月日
{0:yyyy-mm-dd} 按格式显示年月日
{0:c} 货币样式


[解决办法]
Convert.ToDateTime(strtime).ToShortDateString()
[解决办法]
可以在数据库直接转换格式,如 to_char(begintime,'yyyy-mm-dd') as short_begintime
[解决办法]
gongyu333解决办法最好!
[解决办法]
详情:http://www.v5star.com/html/102.html
[解决办法]
select convert(varchar(10),日期字段,120) from 表
is
right
[解决办法]
Dim t,M,D
  
If Len(Month(date))<2 Then 
M="0"&Month(date)
Else
M=Month(date)
End If 
If Len(Day(date))<2 Then
D="0"&Day(date)
Else
D=Day(date)
End If 
t=Year(date)&M&D
做下处理。
date换成你的时间字段
[解决办法]

SQL code
SELECT  A.*,B.staff_position,B.staff_dept,B.staff_sex,  (Case b.user_sex When 2 Then   '  '男  '  ' Else   '  '女  '  ' End )AS  sexName                          FROM user B INNER JOIN train A on a.user_id = b.user_id
[解决办法]
想显示为:2007-01-01 15:03
SqlServer : select substring(convert(varchar,日期字段,120),0,17)
Oracle : select tochar(日期字段,'YYYY-MM-DD hh:mm')

热点排行