相关疑难解决方法(0)

如何在C#中格式化像"2008年10月10日上午10点43分CST"的日期时间

是否有一种干净的方式将DateTime值格式化为"2008年10月10日上午10:43 CST".

我需要正确的缩写和小写等的"am"(或"pm")等.

我自己做过,但它很难看,所以我正在寻找不同的看法.

谢谢.

c# formatting datetime

4
推荐指数
1
解决办法
2115
查看次数

应该设置什么日期格式以小写显示 am/pm?

我正在开发 MVC 3 应用程序。在视图中,我显示名称以及创建的日期时间。它显示为

尼克莫里斯 13 年 3 月 27 日上午 11:49 <--

但我想显示在

尼克莫里斯 27-Mar-13 11:49 am <--

我已经在部分类中为日期时间属性编写了以下代码行。

   [DisplayFormat(DataFormatString = "{0:dd MMM yy hh:mm tt} ")]
   public System.DateTime CreateDateTime { get; set; }
Run Code Online (Sandbox Code Playgroud)

并在视图中我使用下面的代码...

@Html.DisplayFor(ModelItem => item.CommentDateTime.ToString("dddd, MMMM d, yyyy a\\t h:mmtt"))
Run Code Online (Sandbox Code Playgroud)

我必须对日期格式进行哪些更改?它显示错误。

asp.net-mvc razor asp.net-mvc-3

1
推荐指数
1
解决办法
4808
查看次数

如何使用“am”或“pm”格式(不是AM/PM)将“string”解析为“DateTime”?

我需要使用函数将此DateTime字符串("6/12/2018 12:00:03 a. m.")转换为DateTime类型DateTime.ParseExact()

string使用此选项转换了它并且它有效:

var date = "6/01/2018  12:00:03 a. m.";
var x=Convert.ToDateTime(date);
Run Code Online (Sandbox Code Playgroud)

此外,我能够"6/12/2018 12:00:03"使用DateTime.ParseExact()但当日期不包含指标a. m.p. m.

var date = "6/01/2018  12:00:03";
var x=DateTime.ParseExact(date, "d/MM/yyyy  h:mm:ss", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

当时间部分包含a. m.orp. m.部分 usingDateTime.ParseExact()函数时,如何转换该日期时间字符串?

.net c# datetime

1
推荐指数
1
解决办法
1384
查看次数

标签 统计

c# ×2

datetime ×2

.net ×1

asp.net-mvc ×1

asp.net-mvc-3 ×1

formatting ×1

razor ×1