Dart:
Päivämäärän muuttaminen merkkijonoksi
Kuinka:
Dart tarjoaa DateTime
-luokan päivämäärien ja aikojen käsittelyyn sekä intl
-paketin muotoiluun. Varmista ensin, että sinulla on intl
-paketti lisäämällä intl: ^0.17.0
(tai uusin versio) pubspec.yaml
-tiedostoosi.
Käyttäen Dart:n ydinkirjastoa
DateTime now = DateTime.now();
String formattedDate = "${now.year}-${now.month}-${now.day}";
print(formattedDate); // Tuloste: 2023-4-12 (esimerkiksi, tämä riippuu nykyisestä päivämäärästä)
Tässä esimerkissä muodostetaan suoraan merkkijono DateTime
-olion ominaisuuksista.
Käyttäen intl
-pakettia
Tuo ensin paketti:
import 'package:intl/intl.dart';
Sen jälkeen, muotoile päivämäärä:
DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd').format(now);
print(formattedDate); // Tuloste: 2023-04-12
intl
-paketti mahdollistaa paljon monimutkaisemman muotoilun helposti, mukaan lukien paikalliset muodot:
String formattedDateLocale = DateFormat.yMMMMd('en_US').format(now);
print(formattedDateLocale); // Tuloste: huhtikuu 12, 2023
Nämä esimerkit osoittavat yksinkertaisia, mutta tehokkaita tapoja muuntaa ja muotoilla päivämääriä merkkijonoiksi Dartissa, joko käyttäen Dart:n ydintoimintoja tai hyödyntäen intl
-pakettia monimutkaisempiin muotoiluvaihtoehtoihin.