在数据库中,日期时间存储在 MM-dd-yyyy HH:mm:ss fromat 中。
但是,我想以“MM/dd/yyyy HH:mm”格式显示日期时间。
我使用 String.Format() 进行了尝试。
txtCampaignStartDate.Text = String.Format("{0:MM/dd/yyyy
HH:mm}",appCampaignModel.CampaignStartDateTime);
此处 appCampaignModel.CampaignStartDateTime
是具有 "MM-dd-yyyy HH:mm" 格式值的 DateTime 对象。
我想以 "MM/dd/yyyy HH:mm" 格式显示。
有人可以帮我吗?
最佳答案
此格式中的斜杠 MM/dd/yyyy HH:mm
表示:“用当前区域性的实际分隔符替换我”。您必须明确地使用 CultureInfo.InvariantCulture
:
txtCampaignStartDate.Text = appCampaignModel.CampaignStartDateTime.ToString("MM/dd/yyyy HH:mm", CultureInfo.InvariantCulture);
The "/" Custom Format Specifier
In database datetime is being stored in MM-dd-yyyy HH:mm:ss fromat.
不要将 datetimes
存储为 (n)varchar
格式。请改用 datetime
。
关于c# - 将日期时间显示为 MM/dd/yyyy HH :mm format c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16017979/