Home Mobile Cara Profesional untuk Menampilkan Tanggal dan Waktu di Aplikasi Flutter: Panduan Penggunaan Paket Intl

Cara Profesional untuk Menampilkan Tanggal dan Waktu di Aplikasi Flutter: Panduan Penggunaan Paket Intl

0

Cara formatting tanggal dan waktu menggunakan paket Intl di Flutter memungkinkan pengembang untuk dengan mudah mengubah representasi tanggal dan waktu menjadi format yang diinginkan. Paket Intl merupakan bagian dari Flutter dan menyediakan berbagai utilitas untuk lokalitas, termasuk format tanggal dan waktu.

Berikut adalah langkah-langkah untuk menggunakan paket Intl dalam formatting tanggal dan waktu di Flutter:

Langkah 1: Instalasi Paket Intl Pastikan paket Intl sudah terpasang di proyek Flutter Anda. Anda dapat menambahkannya sebagai dependensi di file pubspec.yaml:

dependencies:
  flutter:
    sdk: flutter
  intl: ^0.17.0

Kemudian, jalankan perintah flutter pub get untuk mengunduh dan menginstal paket Intl.

Langkah 2: Impor dan Konfigurasi Paket Intl Impor paket Intl di file Dart tempat Anda akan menggunakan formatting tanggal dan waktu:

import 'package:intl/intl.dart';

Selanjutnya, lakukan konfigurasi Intl pada metode main() dengan menggunakan initializeDateFormatting(). Misalnya, jika Anda ingin menggunakan format tanggal dan waktu berdasarkan lokalisasi Bahasa Indonesia (ID), Anda dapat melakukannya seperti ini:

import 'package:intl/intl.dart';
import 'package:intl/date_symbol_data_local.dart';

void main() {
  initializeDateFormatting('id', null).then((_) {
    runApp(MyApp());
  });
}

Langkah 3: Formatting Tanggal dan Waktu Setelah konfigurasi Intl selesai, Anda dapat menggunakan kelas DateFormat dari paket Intl untuk memformat tanggal dan waktu sesuai kebutuhan Anda. Berikut adalah contoh penggunaan yang umum:

DateTime now = DateTime.now();

String formattedDate = DateFormat.yMMMMd('id').format(now);
print('Tanggal: $formattedDate');

String formattedTime = DateFormat.Hm().format(now);
print('Waktu: $formattedTime');

Dalam contoh di atas, DateFormat.yMMMMd('id') digunakan untuk memformat tanggal menjadi format “bulan penuh, tanggal, tahun” dalam bahasa Indonesia. Sedangkan DateFormat.Hm() digunakan untuk memformat waktu menjadi format 24 jam (jam:menit).

Anda juga dapat menyesuaikan format tanggal dan waktu dengan menggunakan format string yang sesuai dengan sintaksis yang ditentukan oleh paket Intl. Misalnya, format string 'yyyy-MM-dd HH:mm:ss' akan menghasilkan format tanggal dan waktu dalam bentuk “tahun-bulan-tanggal jam:menit:detik”.

Dengan langkah-langkah di atas, Anda dapat dengan mudah memformat tanggal dan waktu sesuai kebutuhan Anda dalam aplikasi Flutter menggunakan paket Intl.