С Новым годом! Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
9 / 9 / 16
Регистрация: 07.03.2014
Сообщений: 202
1

Как получить текущий день недели?

27.08.2015, 10:16. Показов 3268. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
uses system;
var a:DateTime;
b:integer;
begin
a:=DateTime.Now;
b:=a.day;
write(b);
end.
Вот так я получаю текущий день месяца, а как получить день недели(пн, вт, ср...)?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
27.08.2015, 10:16
Ответы с готовыми решениями:

Определить день недели, на который приходится день с указанной датой
Помогите пожалуйста переделать программу!!! Задание: {type число = 1..31; месяц =...

Известна дата и день недели некоторого события. Определить, на какой день недели приходится начало года
Известна дата и день недели некоторого события. Определить, на какой день недели приходится начало...

Известна дата и день недели некоторого события. Определить на какой день недели приходится начало года
Известна дата и день недели некоторого события. Определить на какой день недели приходится начало...

Определить день недели, на который приходится день с датой d (день), m (месяц)
Считая, что год не високосный и его 1 января приходится на день недели wd1, определиь wd -день...

4
59 / 60 / 37
Регистрация: 24.07.2015
Сообщений: 224
27.08.2015, 10:49 2
По введенной дате определить день недели
0
12 / 12 / 10
Регистрация: 24.06.2015
Сообщений: 83
27.08.2015, 11:26 3
Используйте DateTime.DayOfWeek
MSDN
1
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
27.08.2015, 12:02 4
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
uses System;
const 
  week:array[1..7] of string = ('Понедельник','Вторник','Среда','Четверг','Пятница','Суббота','Воскресенье');
var
  a:DateTime;
  b:integer;
  c:byte;
begin
a:=DateTime.Now;
b:=a.day;
c:=ord(a.DayOfWeek);
write('Сегодня ',b,' ',week[c]);
end.
0
Администратор
Эксперт .NET
9624 / 4768 / 762
Регистрация: 17.04.2012
Сообщений: 9,620
Записей в блоге: 14
27.08.2015, 14:46 5
Свойство DayOfWeek хорошо справляется с этим, однако имена дней недели записаны на английском языке.
Чтобы вывести день недели в соответствии с текущим языком системы, нужно немного изменить код.
Pascal
1
2
3
4
5
6
uses System, System.Globalization;
 
begin
    Console.WriteLine(
        DateTime.Now.ToString('dddd', CultureInfo.CurrentCulture));
end.
Чтобы заставить программу вывести день недели на русском языке (если, например, у вас винда на английском), нужно явно задать культуру
Pascal
1
2
3
4
5
6
uses System, System.Globalization;
 
begin
    Console.WriteLine(
        DateTime.Now.ToString('dddd', new CultureInfo('ru-RU'));
end.
1
27.08.2015, 14:46
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
27.08.2015, 14:46
Помогаю со студенческими работами здесь

Определить, на какой день недели приходится k-й день невисокосного года
Пусть k – целое от 1 до 365. Присвоить целой переменной n значение 1,2,…6 или 7 в зависимости от...

Определить день недели, на который приходится день с датой “d”, “m”.
Считая, что год не високосный и его 1 января приходится на день недели “wd1”, определить день...

Задаётся с клавиатуры день и месяц. Вывести день недели
Задаётся с клавиатуры день и месяц 2011 года. Необходимо вывести на экран, какой это день недели....

Определить в каком году день рожденья любого человека выпадет на тот же день недели, в который он родился
Всем привет. Помогите чуть доделать программу. Вообще условие задачи такое: определить в каком году...

По известному m — дню недели первого числа текущего месяца — определите день недели числа n.
Обозначим дни недели числами от 1 (понедельник) до 7 (воскресенье) соответственно. По известному m...

Как мне узнать текущий день недели?
Как мне узнать текущий день недели?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru