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.