加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

datetime – VB6中的日期字符串是否与机器文化相关?

发布时间:2020-12-17 00:11:35 所属栏目:大数据 来源:网络整理
导读:我有一个遗留的VB6应用程序,其中包含以下代码: Begin VB.Label LblStDate Alignment = 1 'Right Justify AutoSize = -1 'True [Blah blah blah....] Top = 0 Width = 75End[...]LblStDate = Date 这使标签LblStDate显示当前日期.在我的机器上,标签最终显示
我有一个遗留的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进行隐式类型转换,因此在您的情况下,它使用用户的语言环境和区域设置将Date类型转换为String.
不要依赖于使用的给定格式,并且一旦将日期/时间转换为字符串,您就不应该将它们转换回来(除非在受控情况下).

您可以使用显式CStr(日期)调用获得相同的结果.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读