C# 设置字符串格式
本文关键字:格式 字符串 设置 | 更新日期: 2023-09-27 18:31:27
我有一个看起来像
4/2/2012 12:00 AM
12/30/1899 10:00 AM
我想格式化字符串,以便第一个日期/时间戳看起来像
2012/4/2
第二个应该看起来像
上午10:00
我使用空格作为拆分字符串的手段吗?
对于完整的字符串 -->
string s= DateTime.Parse("4/2/2012 12:00 AM").ToString("d/M/yyyy hh:mm tt");
对于分隔字符串 -->
string date=DateTime.Parse("4/2/2012 12:00 AM").ToString("d/M/yyyy");
string time = DateTime.Parse("4/2/2012 12:00 AM").ToString("hh:mm tt");
使用以下函数:
string dstr = "4/2/2012 12:00";
DateTime dtime=Convert.ToDateTime(dstr )
string dt1 = dtime.ToShortDateString();//to get the date
string dt2 = dtime.ToShortTimeString();//to get the time
看看这里
只需添加.Tostring("")
,在添加模式""
之间,如站点所示
DateTime dt;
if (DateTime.TryParse("4/2/2012 12:00 AM",dt))
{
String Result = "";
if (DateTime.Date > DateTime.MinValue)
Result = dateTime.ToString("d/M/YYYY");
if (DateTime.TimeOfDay > TimeSpan.MinValue)
Result += dateTime.ToString("hh:mm tt");
}
DateTime foo = DateTime.Parse("4/2/2012 12:00 AM");
string date = foo.ToShortDateString();
string time = foo.ToShortTimeString();