2015-12-05 3 views
1

Мне дали задание от друга, чтобы я тренировался на C#. Он хочет, чтобы я создал фитнес-счетчик, где он мог добавить, сколько отжиманий/подтяжек и т. Д. Он сделал, а затем в текстовом файле напечатать дату, на которую он ввел эту информацию (уже сделанную), и объем тренировки, который он сделал (уже сделано). Тем не менее, он также сказал мне создать недельную и месячную систему, где я получаю каждый день его тренировки и печатаю ее в целом в еженедельном отчете, а затем получаю все еженедельные отчеты и печатаю их как месяц. Я наклоняю голову вокруг и найти способ приблизиться к этому. Как я могу это сделать? Я думал о том, чтобы получать каждый день из файла file.txt и распечатывать его как сумму и т. Д., Но я не могу найти соответствующий код. Большое спасибо! Это, чтобы получить день:Установка даты времени

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

И я попытался DateTime.Now.DayOfWeek; и т.д., но ничего

+1

Показать код, который вы пробовали –

+0

Это чтобы получить день: DateTime localDate = DateTime.Now; Console.WriteLine («Дата сегодня« + localDate.ToShortDateString()); Console.ReadLine(); – VaggelisD

+0

И ive попробовал DateTime.Now.DayOfWeek; и т. д., но ничего – VaggelisD

ответ

1

Что вы можете сделать в течение нескольких недель, это использовать НомерНедели. Поскольку существуют различные системы нумерации, это не свойство в «DateTime», но оно может быть извлечено из календаря. Использовать

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

В течение нескольких месяцев вы можете получить свойство месяца. Помните, что в соответствии с этими правилами недели не суммируются по месяцам и годам, так как недельный вагон составляет два месяца или года.

Смежные вопросы