c# - 更改日期时间格式

标签 c# datetime

您好,我正在尝试将我的输入日期时间格式更改为特定格式,例如 "yyyy/MM/dd" 但是它变成了 "yyyy-MM-dd" 我不知道为什么。 这是我的代码。

string format = "yyyy/MM/dd";
DateTime dt = Convert.ToDateTime(dateTimePicker1.Text);
string idate = dt.ToString("yyyy/MM/dd");

最佳答案

只需提供CultureInfo.InvariantCulture

string idate = dt.ToString("yyyy/MM/dd", CultureInfo.InvariantCulture);

正在考虑您的 DateTime separator根据您当前的文化。在您的情况下,这似乎是 -

关于c# - 更改日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23012823/

相关文章:

c# - 如何取消绑定(bind)源中的所有更改?

mysql - 如何获取每个月最后一分钟的行?

Javascript - 将日期时间转换为时间戳,然后返回日期时间

java - DateTimeFormatter.format 与大陆/城市

c# - 在 Linq 中检查两个日期是否相等的优雅解决方案(第二个日期不是参数)

带连接的 C# 字符串文字

java - C++ 或 Java 中的 Linux 守护进程?

c# - 如何在 C# 中使用 linq to xml 将属性设置为 XML 元素

c# - 用于比较的订单日期列表

SQL Server : compare dates between rows