Pobieranie bieżącej daty

Dart:
Pobieranie bieżącej daty

Jak to zrobić:

Podstawowa biblioteka Darta zapewnia prosty dostęp do aktualnej daty i czasu poprzez klasę DateTime. Oto podstawowy przykład, jak pobrać aktualną datę:

void main() {
  DateTime teraz = DateTime.now();
  print(teraz); // Przykładowy wynik: 2023-04-12 10:00:00.000
}

Jeśli potrzebujesz tylko części dotyczącej daty (rok, miesiąc, dzień), możesz sformatować obiekt DateTime:

void main() {
  DateTime teraz = DateTime.now();
  String sformatowanaData = "${teraz.year}-${teraz.month}-${teraz.day}";
  print(sformatowanaData); // Przykładowy wynik: 2023-04-12
}

Dart nie zawiera wbudowanej biblioteki do bardziej złożonego formatowania dat, ale możesz użyć do tego celu pakietu intl. Najpierw dodaj pakiet do swojego pubspec.yaml:

dependencies:
  intl: ^0.17.0

Następnie, możesz łatwo formatować daty:

import 'package:intl/intl.dart';

void main() {
  DateTime teraz = DateTime.now();
  String sformatowanaData = DateFormat('yyyy-MM-dd').format(teraz);
  print(sformatowanaData); // Przykładowy wynik: 2023-04-12
}

Aby odkryć bardziej zaawansowane opcje formatowania, zbadaj klasę DateFormat dostarczoną przez pakiet intl, która obsługuje szeroką gamę wzorców i ustawień regionalnych.