我在我的数据库中有一组数据,时间和描述,选择String作为我时间的数据类型,我的问题是如何将我的时间数据格式化为这种格式"HH:MM AM/PM"
时间是"下午4:45",我想在C#中将其格式化为"04:45 PM",但我不知道如何格式化.
这是我的代码:
var str = touritinerary.Model.Time; //"4:45 PM"
var timePattern = "h:mm";
DateTime finalizeTime;
if (DateTime.TryParseExact(str, timePattern, null, DateTimeStyles.None, out finalizeTime))
{
Console.WriteLine("Time: {1:hh:mm }", finalizeTime);
}
Run Code Online (Sandbox Code Playgroud)
我希望下午4:45格式化为04:45 PM
你很亲密
0
而不是1
,因为finalizeTime
是第一个(也是唯一的)参数WriteLine
.tt
显示PM
.试试这个:
Console.WriteLine("Time: {0:hh:mm tt }", finalizeTime);
Run Code Online (Sandbox Code Playgroud)
输出:
Time: 04:45 PM