Chuyển đổi một ngày thành chuỗi

Dart:
Chuyển đổi một ngày thành chuỗi

Cách thực hiện:

Dart cung cấp lớp DateTime để xử lý ngày và giờ, và gói intl để định dạng. Đầu tiên, hãy đảm bảo bạn có gói intl bằng cách thêm intl: ^0.17.0 (hoặc phiên bản mới nhất) vào tệp pubspec.yaml của bạn.

Sử dụng Thư Viện Cơ Bản của Dart

DateTime now = DateTime.now();
String formattedDate = "${now.year}-${now.month}-${now.day}";
print(formattedDate); // Đầu ra: 2023-4-12 ( dụ, điều này tùy thuộc vào ngày hiện tại)

Ví dụ này trực tiếp tạo một chuỗi từ các thuộc tính của DateTime.

Sử dụng gói intl

Đầu tiên, nhập gói:

import 'package:intl/intl.dart';

Sau đó, định dạng ngày:

DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd').format(now);
print(formattedDate); // Đầu ra: 2023-04-12

Gói intl cho phép dễ dàng định dạng một cách phức tạp hơn, bao gồm cả định dạng dựa theo ngôn ngữ:

String formattedDateLocale = DateFormat.yMMMMd('en_US').format(now);
print(formattedDateLocale); // Đầu ra: April 12, 2023

Những ví dụ này hiển thị những cách đơn giản nhưng mạnh mẽ để chuyển đổi và định dạng ngày thành chuỗi trong Dart, hoặc sử dụng chức năng cốt lõi của Dart hoặc tận dụng gói intl cho nhiều tùy chọn định dạng nâng cao hơn.