Отримання поточної дати

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, що підтримує широкий спектр шаблонів та локалей.