Dart:
Розбір дати з рядка
Як це зробити:
Основна бібліотека Dart спрощує розбір дат за допомогою класу DateTime
. Для простих випадків, коли ви знаєте формат рядка з датою, можна використовувати метод DateTime.parse()
. Однак для складніших сценаріїв або при роботі з кількома форматами, пакет intl
, зокрема клас DateFormat
, стає незамінним.
Використання основної бібліотеки Dart:
void main() {
// Використання DateTime.parse()
var dateString = "2023-10-31";
var parsedDate = DateTime.parse(dateString);
print(parsedDate); // 2023-10-31 00:00:00.000
}
Використання пакету intl
:
Спочатку додайте пакет intl
до вашого файлу pubspec.yaml
:
dependencies:
intl: ^0.17.0
Потім імпортуйте пакет та використовуйте DateFormat
для розбору:
import 'package:intl/intl.dart';
void main() {
var dateString = "October 31, 2023";
var dateFormat = DateFormat("MMMM dd, yyyy");
var parsedDate = dateFormat.parse(dateString);
print(parsedDate); // 2023-10-31 00:00:00.000
}
Пакет intl
пропонує потужні опції для розбору дат, дозволяючи безпроблемно обробляти різні міжнародні формати дат.