Nykyisen päivämäärän hankkiminen

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.