当前位置: 代码迷 >> ASP.NET >> 怎么设置时间格式?怎么设置时间格式?多谢大家
  详细解决方案

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

热度:8585   发布时间:2013-02-25 00:00:00.0
如何设置时间格式?如何设置时间格式?谢谢大家
我的是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
------解决方案--------------------------------------------------------
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')
  相关解决方案