当前时间转YYWW
using System.Globalization;
GregorianCalendar gregorianCalendar = new GregorianCalendar();
//获取指定日期是周数 CalendarWeekRule指定 第一周开始于该年的第一天,DayOfWeek指定每周第一天是星期几
int weekOfYear = gregorianCalendar.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstDay, DayOfWeek.Monday);
string week = weekOfYear.ToString();
YYWW 转 时间
try{
string year = "20" + dateCode.Substring(0, 2);
int week = Convert.ToInt32(dateCode.Substring(2, 2));
DateTime date = Convert.ToDateTime(year + "-1-1 00:00:00");
int day = week * 7;
date = date.AddDays(day);
TimeSpan span = DateTime.Now - date;
// 判断时间差异是否大于5年
if (span.TotalDays > 5)
{
//Console.WriteLine("时间差异大于5年");
}
else
{
// Console.WriteLine("时间差异小于等于5年");
}
}
catch (Exception ex)
{
}