设置日期时间

时间:2015-12-05 09:20:07

标签: c# date

我被朋友给了我一份C#练习的任务。他希望我建立一个健身计数器,在那里他可以添加他做了多少俯卧撑/上拉,然后在一个文本文件中,打印他输入该信息的日期(已经完成)和他做的锻炼量(已经完成了)。然而,他还告诉我建立一个星期和月份的系统,我将每天进行锻炼,并在每周报告中将其作为一个整体打印出来,然后获取所有每周报告并将其打印为一个月。我无法绕过头来找到解决这个问题的方法。我怎么能这样做?我曾想过从file.txt获取每一天并将其打印出来作为总和等,但我找不到合适的代码。非常感谢! 这是为了得到这一天:

    DateTime localDate = DateTime.Now; 
    Console.WriteLine("The date today is " + localDate.ToShortDateString());
    Console.ReadLine();

我已尝试DateTime.Now.DayOfWeek;等但没有

1 个答案:

答案 0 :(得分:1)

您可以使用周数来使用几周。由于存在不同的编号系统,因此不是“日期时间”的属性。但可以从日历中检索。使用

CultureInfo ciCurr = CultureInfo.CurrentCulture;
int weekNum = ciCurr.Calendar.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);

几个月,您可以检索日期的月份属性。请记住,根据这些规则,周数不会累计到月份和年份总数,因为周数范围为两个月或几年。