gpt4 book ai didi

datetime - VB6 中的日期字符串与机器文化相关吗?

转载 作者:行者123 更新时间:2023-12-03 06:33:25 24 4
gpt4 key购买 nike

我有一个旧版 VB6 应用程序,其中包含以下代码:

Begin VB.Label LblStDate 
Alignment = 1 'Right Justify
AutoSize = -1 'True
[Blah blah blah....]
Top = 0
Width = 75
End

[...]

LblStDate = Date

这使得标签LblStDate显示当前日期。在我的机器上,标签最终显示类似“27/08/2011”(即 dd/mm/yyyy)的内容。标签在其他文化的机器上看起来是否可能有所不同(例如,显示“2011/08/27”)?

最佳答案

是的,VB6 会进行隐式类型转换,因此在您的情况下,它会使用用户的区域设置和区域设置将日期类型转换为字符串。永远不要依赖所使用的给定格式,一旦日期/时间转换为字符串,您就不应该真正将它们转换回来(除非在受控情况下)。

您可以使用显式 CStr(Date) 调用获得相同的结果。

关于datetime - VB6 中的日期字符串与机器文化相关吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8401430/

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