Dart:
Få den nåværende datoen
Hvordan:
Darts kjerneprogrambibliotek gir enkel tilgang til den nåværende datoen og tiden gjennom DateTime
-klassen. Her er et grunnleggende eksempel for å få den nåværende datoen:
void main() {
DateTime now = DateTime.now();
print(now); // Eksempelutskrift: 2023-04-12 10:00:00.000
}
Hvis du bare trenger datodelen (år, måned, dag), kan du formatere DateTime
-objektet:
void main() {
DateTime now = DateTime.now();
String formattedDate = "${now.year}-${now.month}-${now.day}";
print(formattedDate); // Eksempelutskrift: 2023-04-12
}
Dart inkluderer ikke et innebygd bibliotek for mer kompleks datoformatering, men du kan bruke intl
-pakken for dette formålet. Først legger du til pakken i din pubspec.yaml
:
dependencies:
intl: ^0.17.0
Deretter kan du enkelt formatere datoer:
import 'package:intl/intl.dart';
void main() {
DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd').format(now);
print(formattedDate); // Eksempelutskrift: 2023-04-12
}
For mer avanserte formateringsalternativer, utforsk DateFormat
-klassen som tilbys av intl
-pakken, som støtter et bredt spekter av mønstre og lokaliteter.