Skip to content
Kezdőlap » Dátum formázása

Dátum formázása

Egy dátum formázása a Dart-ban meglehetősen nehézkes. Emiatt érdemes egy külső csomag használatára hagyatkoznunk. Ez az INTL csomag.

Induljunk ki abból az alapvető igényből, hogy van egy formázandó dátumunk:

final DateTime date;

Ez kábé egy ilyen dátumot eredményez: 2023-06-24 09:58:07.983325

Eléggé „szép”. Mit tehetünk? Telepítjük az intl csomagot, majd annak segítségével megformázzuk a dátumot, ahogy szeretnénk.

Csomag telepítése

A projekt könyvtárában konzolból adjuk ki a következő parancsot:

// ha csak Dart van telepítve
dart pub add intl

// ha Flutterrel dolgozunk
flutter pub add intl

intl használata

Használathoz először is importálni kell:

import 'package:intl/intl.dart';

Ezután már tudjuk használni a DateFormat osztályt, aminek több konstruktora is van attól függően, hogy milyen dátumformára van szükségünk.

Először is létrehozuk egy formázót (formatter):

final formatter = DateFormat.yMd();

Aztán ezt a formázót tudjuk arra használni, hogy ennek segítségével a „nyers” dátumformát emberi szem számára „fogyaszthatóbbá” tesszük:

const formazottDatum = formatter.format(date);

Az eredmény: 6/24/2023

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük