c# - 将日期时间显示为 MM/dd/yyyy HH :mm format c#

标签 c# asp.net datetime

在数据库中,日期时间存储在 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/

相关文章:

c# - 对数据表中的列重新排序?

c# - 具有两个更新 SQL 语句的同一个表上的死锁错误

javascript - 无法写入 asp.net 中的脚本标记

asp.net - 向 ASP.NET Web API Controller 发送多部分/混合 http 请求

android - 来自 EditText 的日期

java - JodaTime 日期格式问题

c# - dotnetcore 控制台上的 Microsoft.Extensions.Logging 和 Serilog。在 RollingFile 接收器中包含范围信息

c# - 自动将命名空间添加到 Unity C# 脚本

asp.net - ItextSharp 错误 : Document has no pages

python - 带有日期时间的 Numba