更改当前日期时间格式

时间:2015-06-17 05:28:39

标签: c#

这就是我的代码。

this.VoucherDate = DateTime.Now.ToString("");

我想以下列格式显示当前日期和时间。

06/16/2015 16:21

4 个答案:

答案 0 :(得分:3)

使用格式" MM / dd / yyyy HH:mm"

this.VoucherDate = DateTime.Now.ToString("MM/dd/yyyy HH:mm");

答案 1 :(得分:1)

this.VoucherDate = DateTime.Now.ToString("MM/dd/yyyy hh:mm");

答案 2 :(得分:0)

试试这个:

this.VoucherDate = DateTime.Now.ToString("MM/dd/yyyy hh:mm");

您还可以查看Custom Date and Time Format Strings

答案 3 :(得分:0)

首先,DateTime格式由当前线程的文化决定,该文化存储在Thread.CurrentThread.CurrentCulture.DateTimeFormat中。默认情况下,它等于当前用户的区域设置。因此,要更改代码中所有无参数DateTime.ToString()调用的行为,您可以更改文化设置。

其次,您可以明确指定DateTime格式,如另一个答案所示:

this.VoucherDate = DateTime.Now.ToString("MM/dd/yyyy hh:mm");

但一般来说这不是一个好习惯。