C# 时间格式的处理
C#中时间格式的处理
1.处理指定的时间格式:
DateTime dt = DateTime.Now;
if(textBox1.Text.Trim().Contains("."))//2016.02.02这种格式
{
try
{
string TarStr = "yyyy.MM.dd"; //要求格式
dt = DateTime.ParseExact(textBox1.Text.Trim(), TarStr, null);//返回指定格式
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return;
}
}
if(textBox1.Text.Trim().Contains("."))//2016.02.02这种格式
{
try
{
string TarStr = "yyyy.MM.dd"; //要求格式
dt = DateTime.ParseExact(textBox1.Text.Trim(), TarStr, null);//返回指定格式
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return;
}
}
2.将时间字符串按照指定格式输出
textBox2.Text = dt.ToString("yyyyMMdd"); //例如"20070529"
textBox2.Text = dt.ToString("yyyyMMdd HHmmss"); //例如"20070529 094530"字符串格式
textBox2.Text = dt.ToString("yyyy-MM-dd HH:mm:ss"); //例如"2007-05-29 09:45:30"字符串格式
textBox2.Text = dt.ToString("yyyy年MM月dd日 HH:mm:ss"); //例如"2007年05月29日 09:45:30"字符串格式
textBox2.Text = dt.ToString("yyyy-MM-dd HH:mm:ss"); //例如"2007-05-29 09:45:30"字符串格式
textBox2.Text = dt.ToString("yyyy年MM月dd日 HH:mm:ss"); //例如"2007年05月29日 09:45:30"字符串格式