gpt4 book ai didi

c# - 将两位数年份转换为四位数年份

转载 作者:IT王子 更新时间:2023-10-29 04:11:41 26 4
gpt4 key购买 nike

这是最佳实践的问题。我有一个实用程序将两位数年份作为字符串,我需要将其转换为四位数年份作为字符串。现在我做

//DOB's format is "MMM (D)D YY" that first digit of the day is not there for numbers 1-9
string tmpYear = rowIn.DOB.Substring(rowIn.DOB.Length - 3, 2); //-3 because it is 0 indexed
if (Convert.ToInt16(tmpYear) > 50)
tmpYear = String.Format("19{0}", tmpYear);
else
tmpYear = String.Format("20{0}", tmpYear);

我确定我做错了,有什么指示吗?

最佳答案

.NET 框架有一个方法可以完全满足您的需求:

int fourDigitYear = CultureInfo.CurrentCulture.Calendar.ToFourDigitYear(twoDigitYear)

这样您将正确地遵守控制面板(或组策略)中定义的当前区域设置:

Regional settings

关于c# - 将两位数年份转换为四位数年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2024273/

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