在我的C#应用​​程序中,报表查看器打印后的日期如2019/01/25就像2018年1月25日

时间:2019-02-09 20:52:03

标签: c# .net date printing reportviewer

我在装有Windows 7系统英语版本的PC上安装了我的C#应用​​程序,日期系统格式为yyyy-MM-dd,我想打印时看到的格式也与yyyy-MM-dd相同在C#的报表查看器中使用我的应用程序的文档,我看到的日期格式为yyyy-MM-dd,但是当我将其打印或另存为PDF时,日期格式例如为M / d / yyyy: 打印后的2019-01-25如1/25/2019。 我需要以与yyyy / MM / dd系统相同的日期格式打印文档,所以我希望有人给我解决方案并表示感谢。

1 个答案:

答案 0 :(得分:1)

如果要强制将DateTime输出设置为某种格式,则必须指定该格式。如果您未指定格式,则DateTime将使用系统的CultureInfo。

在您的情况下,请尝试:

var date = new DateTime();
date.ToString("yyyy-MM-dd");