Convert a two digit year to a four digit year

前端 未结 17 958
误落风尘
误落风尘 2020-12-25 12:13

This is a question of best practices. I have a utility that takes in a two digit year as a string and I need to convert it to a four digit year as a string. right now I do <

17条回答
  •  执笔经年
    2020-12-25 12:52

    My answer will not match your question but for credit cards I just add 2 digits of current year

        private int UpconvertTwoDigitYearToFour(int yearTwoOrFour)
        {
            try
            {
                if (yearTwoOrFour.ToString().Length <= 2)
                {
                    DateTime yearOnly = DateTime.ParseExact(yearTwoOrFour.ToString("D2"), "yy", null);
                    return yearOnly.Year;
                }
            }
            catch
            {
            }
    
            return yearTwoOrFour;
        }
    

提交回复
热议问题