Dart:
Получение текущей даты
Как:
Основная библиотека Dart обеспечивает простой доступ к текущей дате и времени через класс DateTime
. Вот базовый пример получения текущей даты:
void main() {
DateTime now = DateTime.now();
print(now); // Пример вывода: 2023-04-12 10:00:00.000
}
Если вам нужна только часть даты (год, месяц, день), вы можете форматировать объект DateTime
:
void main() {
DateTime now = DateTime.now();
String formattedDate = "${now.year}-${now.month}-${now.day}";
print(formattedDate); // Пример вывода: 2023-04-12
}
Dart не включает в себя встроенную библиотеку для более сложного форматирования даты, но для этой цели вы можете использовать пакет intl
. Сначала добавьте пакет в ваш pubspec.yaml
:
dependencies:
intl: ^0.17.0
Затем вы можете легко форматировать даты:
import 'package:intl/intl.dart';
void main() {
DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd').format(now);
print(formattedDate); // Пример вывода: 2023-04-12
}
Для более продвинутых вариантов форматирования изучите класс DateFormat
, предоставленный пакетом intl
, который поддерживает широкий спектр шаблонов и локалей.