gpt4 book ai didi

c - 获得保证具有完整(4 位)年份数字的 LOCALE_SSHORTDATE 的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-04 00:25:52 25 4
gpt4 key购买 nike

我想创建一个显示日期和时间的日期时间选择器控件,作为 DTS_SHORTDATECENTURYFORMATDTS_TIMEFORMAT 样式的组合。由于日期时间选择器中没有内置此类样式,我必须自己使用 GetLocaleInfoEx() 完成。

我注意到默认情况下,GetLocaleInfoEx(LOCALE_SSHORTDATE) 似乎返回一个四位数的年份,这正是我想要的。这个可靠吗?它没有在任何地方记录,只是 LOCALE_SSHORTDATE 可以有多个字符串。如果我必须枚举可能的字符串,我怎么知道哪一个是我想要的?我是否只查找第一个包含 yyyy 的字符串?这对我来说听起来不可靠,至少不可靠......

谢谢。

最佳答案

不,你不能依赖LOCALE_SSHORTDATE具有四位数年份,因为用户可以通过区域控制面板进行配置,并且可以使用两位数年份选项。

如果您想强制使用四位数年份(并覆盖用户的偏好),您也可以只提供自己的短日期字符串。或者,您可以扫描用户的字符串并将“yy”更改为“yyyy”。

关于c - 获得保证具有完整(4 位)年份数字的 LOCALE_SSHORTDATE 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30632211/

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