本来有一个需求,需获取当前时间是本年度的第几周。
1. 获取当前日期年月日
简单的使用属性即可
var dt = DateTime.Now;
Console.WriteLine(“年:” + dt.Year);
Console.WriteLine("月: " + dt.Month);
Console.WriteLine(“日:” + dt.Day);
输出:
年:2022
月: 9
日:1
2. 获取当前星期几
获取英文星期几
var wk = dt.DayOfWeek;
Console.WriteLine(“星期:” + wk);
输出:
星期:Thursday
获取星期几用数字表示
int k = (int)DateTime.Now.DayOfWeek;//获取当前时间
Console.WriteLine(“星期:” + k);
输出:
星期:4
将星期几转换为中文
string[] weekdays = { “星期日”, “星期一”, “星期二”, “星期三”, “星期四”, “星期五”, “星期六” };
string wkCN = weekdays[Convert.ToInt32(DateTime.Now.DayOfWeek)];
Console.WriteLine(“星期:” + wkCN);
输出:
星期:星期四
3. 获取当前时间是第几周
方式1:使用总天数除以7
public static

本文介绍了三种不同的方法来获取当前日期是本年度的第几周,包括通过总天数除以7、使用系统公历对象以及自定义计算方式。每种方法都详细展示了代码实现,并给出了相同的结果——第36周。这些方法对于编程中处理日期和时间的计算非常实用。

2063

被折叠的 条评论
为什么被折叠?



