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 (ví 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.