日期:2014-05-18  浏览次数:20468 次

如何设置时间格式?如何设置时间格式?谢谢大家
我的是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')