在 Visual Studio 2005/2008/2010/1012/2013 中工作时,日期和时间以 mm/dd/yyyy hh:MM:ss 格式显示。
有没有办法把它改成和电脑一样的设置?
我感兴趣的显示日期位于“监视”窗口中。我的系统是非英语的,但 Visual Studio 2005 安装是英语的。因此,即使我有不同的日期格式,此设置也不会影响 VS。
在调试用 VB.NET 编写的程序的特定情况下,此行为是内置于调试器中的。从外观上可以看出#
在屏幕截图中。没什么特别不寻常的,在许多情况下,调试器会努力使其输出与您在程序中编写的方式相同。以 C# 为例,包含嵌入双引号的字符串将在显示时前面带有反斜杠。实际上并不存在于字符串中,但在源代码中声明此类字符串文字时是必需的。
因此 VB.NET 语言规则适用于您看到的文字字符串的格式。语言规范第 2.4.6 章中描述的是not文化敏感。当然不可能,当你在中国的同事编译你的源代码时,它不会产生不同的程序。我将复制/粘贴生产规则:
DateLiteral ::= # [ Whitespace+ ] DateOrTime [ Whitespace+ ] #
DateOrTime ::=
DateValue Whitespace+ TimeValue |
DateValue |
TimeValue
DateValue ::=
MonthValue / DayValue / YearValue |
MonthValue – DayValue - YearValue
TimeValue ::=
HourValue : MinuteValue [ : SecondValue ] [ WhiteSpace+ ] [ AMPM ] |
HourValue [ WhiteSpace+ ] AMPM
MonthValue ::= IntLiteral
DayValue ::= IntLiteral
YearValue ::= IntLiteral
HourValue ::= IntLiteral
MinuteValue ::= IntLiteral
SecondValue ::= IntLiteral
AMPM ::= AM | PM
所以总是月/日/年。如果您需要查看将其转换为字符串时的外观,则必须在监视表达式中使用适当的字符串转换。喜欢CStr(Date.Now)
等等,请注意有很多方法可以做到这一点,因为 DateTime.ToString() 可以采用格式化字符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)