Visual studio 2010 Visual Studio更改日期&;时间格式
在Visual Studio 2005/2008/2010/1012/2013中工作时,日期和时间以mm/dd/yyyy hh:mm:ss格式显示。 有没有办法将其更改为与计算机相同的设置 我感兴趣的显示日期在手表窗口中。我的系统是非英语的,但Visual Studio 2005安装是英语的。因此,即使我有不同的日期格式,此设置也不会影响VSVisual studio 2010 Visual Studio更改日期&;时间格式,visual-studio-2010,visual-studio,visual-studio-2012,visual-studio-2013,Visual Studio 2010,Visual Studio,Visual Studio 2012,Visual Studio 2013,在Visual Studio 2005/2008/2010/1012/2013中工作时,日期和时间以mm/dd/yyyy hh:mm:ss格式显示。 有没有办法将其更改为与计算机相同的设置 我感兴趣的显示日期在手表窗口中。我的系统是非英语的,但Visual Studio 2005安装是英语的。因此,即使我有不同的日期格式,此设置也不会影响VS 考虑到只有.ToString()受到影响,您确定 Thread.CurrentThread.CurrentCulture 是否未被重写或默认为与瑞典
考虑到只有.ToString()受到影响,您确定
Thread.CurrentThread.CurrentCulture
是否未被重写或默认为与瑞典文化不同的内容?在调试VB.NET中编写的程序的特定情况下,此行为内置于调试器中。从屏幕截图中出现的
#
可见。没有什么特别的,在许多情况下,调试器会努力使其输出与您在程序中编写它的方式相同。以C#为例,包含嵌入双引号的字符串将在其前面显示反斜杠。实际上不存在于字符串中,但在源代码中声明此类字符串文字时是必需的
因此,VB.NET语言规则适用于您看到的文字字符串的格式。如语言规范第2.4.6章所述,它对文化不敏感。当然不可能,当你在中国的同事编译你的源代码时,它不会产生一个不同的程序。我将复制/粘贴生产规则:
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
所以总是月/日/年。如果需要查看将其转换为字符串时的外观,则必须在watch表达式中使用适当的字符串转换。像CStr(Date.Now)etcetera一样,请注意,自从DateTime以来,有很多方法可以执行此操作。ToString()可以使用格式字符。在“控制面板\所有控制面板项目\区域和语言”中的“格式”选项卡上,单击“其他设置…”按钮。Visual Studio 2008调试器使用“自定义格式”的“日期”选项卡中的“短日期:”格式化日期
您的quickwatch中的
日期是什么?这是自定义对象吗?@MichalCiechan在vb.net中使用日期而不是日期时间。