Dart:
Nykyisen päivämäärän hankkiminen
Miten:
Dartin ydin kirjasto tarjoaa suoraviivaisen pääsyn nykyiseen päivämäärään ja aikaan DateTime
luokan kautta. Tässä on perusesimerkki nykyisen päivämäärän saamiseksi:
void main() {
DateTime now = DateTime.now();
print(now); // Esimerkkituloste: 2023-04-12 10:00:00.000
}
Jos tarvitset vain päivämääräosan (vuosi, kuukausi, päivä), voit muotoilla DateTime
objektin:
void main() {
DateTime now = DateTime.now();
String formattedDate = "${now.year}-${now.month}-${now.day}";
print(formattedDate); // Esimerkkituloste: 2023-04-12
}
Dart ei sisällä sisäänrakennettua kirjastoa monimutkaisemmalle päivämäärän muotoilulle, mutta tähän tarkoitukseen voi käyttää intl
pakettia. Lisää ensin paketti pubspec.yaml
tiedostoosi:
dependencies:
intl: ^0.17.0
Sitten, voit muotoilla päivämäärät helposti:
import 'package:intl/intl.dart';
void main() {
DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd').format(now);
print(formattedDate); // Esimerkkituloste: 2023-04-12
}
Tutustu DateFormat
luokkaan, jonka intl
paketti tarjoaa, saadaksesi lisää edistyneitä muotoiluvaihtoehtoja. Se tukee laajaa valikoimaa malleja ja kielialueita.