gpt4 book ai didi

c# Date 组件 bug 还是我遗漏了什么?

转载 作者:太空狗 更新时间:2023-10-29 20:50:46 27 4
gpt4 key购买 nike

我对以下代码有一个大问题:

DateTime date = DateTime.Now;
String yearmonthday = date.ToString("yyyy/MM/dd");
MessageBox.Show(yearmonthday);

问题是,C# 使用系统日期分隔符而不是像我指定的那样始终使用“/”。如果我运行该代码,我会得到以下输出:

2011/03/18

但是如果我转到“控制面板”->“区域和语言选项”并将日期分隔符更改为“-”,我会得到

2011-03-18

即使在 toString 方法中我指定使用 '/' 。我是否遗漏了什么或者这是 C#/.Net Framework 错误?

最佳答案

格式字符串中的 /a placeholder for the date separator -- 您所看到的行为是设计使然并且有明确记录。

如果您需要文字 / 那么 you need to escape it在您的格式字符串中,它应该类似于 "yyyy\/MM\/dd""yyyy'/'MM'/'dd"

关于c# Date 组件 bug 还是我遗漏了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5350333/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com