C#:
Перетворення дати в рядок
How to: (Як це зробити:)
using System;
using System.Globalization;
class Program
{
static void Main()
{
DateTime now = DateTime.Now;
// Convert to a simple date string
string simpleDateString = now.ToString("d");
Console.WriteLine(simpleDateString); // Output example: 3/16/2023
// Convert using custom formats
string customFormatted = now.ToString("dd-MM-yyyy HH:mm");
Console.WriteLine(customFormatted); // Output example: 16-03-2023 12:34
// Convert with culture info (Ukrainian)
CultureInfo cultureInfo = new CultureInfo("uk-UA");
string localizedDate = now.ToString(cultureInfo);
Console.WriteLine(localizedDate); // Output example: четвер, 16 березня 2023 р. 12:34:56
}
}
Deep Dive (Поглиблений Аналіз)
Конвертація дати в рядок існує від часів ранніх мов програмування, адже потреба відображення дат для людей завжди була актуальною. В C#, System.DateTime і метод ToString() дають велику гнучкість для цього завдання, дозволяючи використовувати стандартні і користувацькі формати, а також локалізовані шаблони з CultureInfo. Альтернативами є інші класи, наприклад DateTimeOffset або бібліотека NodaTime для складніших завдань, пов’язаних з датами.