将日期时间显示为MM/dd/yyyy HH:MM格式c#
数据库中的日期时间存储在MM dd yyyy HH:MM:ss fromat中。将日期时间显示为MM/dd/yyyy HH:MM格式c#,c#,asp.net,datetime,C#,Asp.net,Datetime,数据库中的日期时间存储在MM dd yyyy HH:MM:ss fromat中。 但是,我希望以“MM/dd/yyyy HH:MM”格式显示日期时间。 我用String.Format()试过了 此处的appCampaignModel.CampaignStartDateTime是DateTime对象,其值为“MM-dd-yyy-HH:MM”格式 我想以“MM/dd/yyyy HH:MM”格式显示 有人能帮我吗?为什么不简单地更换一下 txtCampaignStartDate.Text = BadS
但是,我希望以“MM/dd/yyyy HH:MM”格式显示日期时间。 我用String.Format()试过了 此处的
appCampaignModel.CampaignStartDateTime
是DateTime对象,其值为“MM-dd-yyy-HH:MM”格式
我想以“MM/dd/yyyy HH:MM”格式显示
有人能帮我吗?为什么不简单地更换一下
txtCampaignStartDate.Text = BadString.Replace("-","/");
或
检查:
或
尝试使用添加的区域性信息:
CultureInfo ci = new CultureInfo("en-US");
txtCampaignStartDate.Text =
appCampaignModel.CampaignStartDateTime.ToString("MM/dd/yyyy HH:mm", ci);
p、 使用的文化信息就是一个例子 此格式的斜杠
MM/dd/yyyy HH:MM
的意思是:“用当前区域性的实际分隔符替换我”。您必须明确使用CultureInfo.InvariantCulture
:
txtCampaignStartDate.Text = appCampaignModel.CampaignStartDateTime.ToString("MM/dd/yyyy HH:mm", CultureInfo.InvariantCulture);
数据库中的日期时间存储在MM dd yyyy HH:MM:ss fromat中
不要将
日期时间
存储为(n)varchar
。请改用datetime
。因为您已经有了一个datetime对象,只需按您的意愿将其串起来即可:
appCampaignModel.CampaignStartDateTime.ToString("MM/dd/yyyy HH:mm");
要以指定的格式显示日期,请执行以下操作:
txtCampaignStartDate.Text = appCampaignModel.CampaignStartDateTime.ToString("g",DateTimeFormatInfo.InvariantInfo)
对于更多的日期-时间格式,您可以通过此了解,为什么不将
-
替换为/
?不要将日期时间存储为(n)varchar格式。改为使用datetime
。datetime是否真的存储为文本,或者datetime字段的数据类型是否真的是datetime
,并且您只看到它像您一样显示?否,字段类型仅为datetime。我没有把它当作varchar。我试过使用String.Format(“{0:MM/dd/yyyy HH:MM:ss}”,dt),但它对我不起作用。谢谢蒂姆。:)它对我起作用。是的,我只使用了datetime数据类型。
CultureInfo ci = new CultureInfo("en-US");
txtCampaignStartDate.Text =
appCampaignModel.CampaignStartDateTime.ToString("MM/dd/yyyy HH:mm", ci);
txtCampaignStartDate.Text = appCampaignModel.CampaignStartDateTime.ToString("MM/dd/yyyy HH:mm", CultureInfo.InvariantCulture);
appCampaignModel.CampaignStartDateTime.ToString("MM/dd/yyyy HH:mm");
txtCampaignStartDate.Text = appCampaignModel.CampaignStartDateTime.ToString("g",DateTimeFormatInfo.InvariantInfo)