Dart:
Перетворення дати у рядок
Як:
Dart надає клас DateTime для роботи з датами та часом, а пакет intl для форматування. Спочатку переконайтеся, що у вас є пакет intl, додавши intl: ^0.17.0 (або останню версію) до вашого файлу pubspec.yaml.
Використання основної бібліотеки Dart
DateTime now = DateTime.now();
String formattedDate = "${now.year}-${now.month}-${now.day}";
print(formattedDate); // Результат: 2023-4-12 (наприклад, це залежить від поточної дати)Цей приклад безпосередньо будує рядок з властивостей DateTime.
Використання пакета intl
Спочатку імпортуйте пакет:
import 'package:intl/intl.dart';Потім форматуйте дату:
DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd').format(now);
print(formattedDate); // Результат: 2023-04-12Пакет intl надає можливість для легкого форматування набагато складніших форматів, включаючи формати специфічні для локалі:
String formattedDateLocale = DateFormat.yMMMMd('en_US').format(now);
print(formattedDateLocale); // Результат: 12 квітня 2023 рокуЦі приклади демонструють прості, але потужні способи перетворення та форматування дат у рядки в Dart, використовуючи як основні функції Dart, так і за допомогою пакета intl для більш розширених опцій форматування.