visual-studio-2010 - Visual Studio更改日期和时间格式

标签 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。

最佳答案

在特定情况下,此行为是调试器内置的,它正在调试用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)等类似,请注意,由于DateTime.ToString()可以采用格式字符,因此有许多方法可以执行此操作。

关于visual-studio-2010 - Visual Studio更改日期和时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1048373/

相关文章:

c++ - 如何告诉 C++ 不要优化丢弃的表达式?

visual-c++ - 使用 VS 2010 C++ 构建 exe 后缺少 MSVCP100.dll

visual-studio - Xamarin "Waiting for runtime checks to complete"和 VS 模拟器

visual-studio-2012 - 使用 VsVim 搜索时突出显示使代码不可读

c++ - 针对多个 Windows 版本

asp.net - VS2010 自动重建缩小的 .js/.css 文件

c++ - Visual Studio 无法在 bool 运算的上下文中实例化强制转换(转换)运算符模板 (T=bool)

vb.net - 使用 VB.NET 的 Visual Studio 2010 中枚举类型的 Intellisense 发生了什么?

android - 您如何启动 VS Android 模拟器图像?

c++ - 我可以在 Visual Studio 2012 中将方法声明为友元吗?