Перевести дату в другой формат

Blackvil

Client
Регистрация
11.06.2021
Сообщения
57
Благодарностей
9
Баллы
8
Всем привет! Подскажите пожалуйста, как "25.09.2024" перевести в формат "25 сентября, ср" ?
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 836
Благодарностей
1 538
Баллы
113
Всем привет! Подскажите пожалуйста, как "25.09.2024" перевести в формат "25 сентября, ср" ?
125434

125436

125437

C#:
string[] parts = project.Variables["data"].Value.Split('.');

int day = int.Parse(parts[0]);
int month = int.Parse(parts[1]);
int year = int.Parse(parts[2]);
var date = new DateTime(year, month, day);

var dayNames = new[] { "вс", "пн", "вт", "ср", "чт", "пт", "сб" };
var monthNames = new[] { "января", "февраля", "марта",
                         "апреля", "мая", "июня",
                         "июля", "августа", "сентября",
                         "октября", "ноября", "декабря" };

string ResultDate = $"{day} {monthNames[month - 1]}, {dayNames[(int)date.DayOfWeek]}";
project.Variables["result"].Value = ResultDate;
project.SendInfoToLog(ResultDate);
 
  • Спасибо
Реакции: Blackvil

Blackvil

Client
Регистрация
11.06.2021
Сообщения
57
Благодарностей
9
Баллы
8
Посмотреть вложение 125434

Посмотреть вложение 125436

Посмотреть вложение 125437

C#:
string[] parts = project.Variables["data"].Value.Split('.');

int day = int.Parse(parts[0]);
int month = int.Parse(parts[1]);
int year = int.Parse(parts[2]);
var date = new DateTime(year, month, day);

var dayNames = new[] { "вс", "пн", "вт", "ср", "чт", "пт", "сб" };
var monthNames = new[] { "января", "февраля", "марта",
                         "апреля", "мая", "июня",
                         "июля", "августа", "сентября",
                         "октября", "ноября", "декабря" };

string ResultDate = $"{day} {monthNames[month - 1]}, {dayNames[(int)date.DayOfWeek]}";
project.Variables["result"].Value = ResultDate;
project.SendInfoToLog(ResultDate);
Жесть! Спасибо большое! Думал все дело в пару строк обойдется, а тут целое творение)
 

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
642
Благодарностей
583
Баллы
93
C#:
return DateTime.ParseExact("21.09.2024", "dd.MM.yyyy", null).ToString("dd MMMM, ddd", new System.Globalization.CultureInfo("ru-RU"));
 
  • Спасибо
Реакции: Blackvil

Blackvil

Client
Регистрация
11.06.2021
Сообщения
57
Благодарностей
9
Баллы
8

Blackvil

Client
Регистрация
11.06.2021
Сообщения
57
Благодарностей
9
Баллы
8

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)