我在mysql db列中有一个datetime列,我需要在不同的日期和时间文本框中显示它.
我在db中的日期时间格式是2014-12-24 17:23:35.我想要:
Date : 2014-12-24
Time : 17:23:35
Run Code Online (Sandbox Code Playgroud)
我怎么能在c#中做到这一点?
DateTime dtValue; // load your date & time into this variable
TextBox1.Text = dtValue.ToString("yyyy-MM-dd");
TextBox2.Text = dtValue.ToString("HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)
您可以将datetime列作为DateTime对象检索,然后将其格式化两次 - 一次使用忽略时间部分的格式,一次使用忽略日期部分的自定义格式.
var d = new DateTime(2014,12,26,17,21,30);
Console.WriteLine("Date: {0:d/M/yyyy} Time: {0:hh:mm:ss}", d);
Run Code Online (Sandbox Code Playgroud)
要么
var d = new DateTime(2014,12,26,17,21,30);
var dtPart = d.ToShortDateString();
var tmPart = d.ToShortTimeString();
Run Code Online (Sandbox Code Playgroud)