C# 时间显示消除年月日

来源:百度知道 编辑:UC知道 时间:2024/07/11 01:10:49
我用C#做一个机场时刻表,Departtime中的日期怎么删除,只显示时间

TableRow tr = new TableRow();

TableCell tdTime = new TableCell();
tdTime.Text = sdr["DepartTime"].ToString();
tr.Cells.Add(tdTime);

tdTime.Text 是你的时间?
下面代码加在tdTime.Text = sdr["DepartTime"].ToString(); 之后

string hour=Convert.ToDataTime(tdTime.Text).Hour.ToString();
string min=Convert.ToDataTime(tdTime.Text).Minutes.ToString();
string sec=Convert.ToDataTime(tdTime.Text).Seconds.ToString();
tdTime.Text=hour+":"+min+":"+sec;

Convert.ToDateTime("2009-09-09 10:11:11").ToString("yyyy-MM-dd");

Convert.ToDateTime(sdr["DepartTime"]).ToLongTimeString();//13:21:25 时分秒
Convert.ToDateTime(sdr["DepartTime"]).ToShortTimeString();//13:21 时分没有秒

tdTime.Text = sdr["DepartTime"].ToString("HH:mm:ss");
这样就可以了

tdTime.Text = sdr["DepartTime"].ToString().Remove(0,10);