Dart:
Phân tích ngày từ chuỗi ký tự
Làm thế nào:
Thư viện cốt lõi của Dart đơn giản hóa việc phân tích ngày qua lớp DateTime
. Đối với các trường hợp đơn giản khi bạn biết định dạng của chuỗi ngày, bạn có thể sử dụng phương thức DateTime.parse()
. Tuy nhiên, đối với các tình huống phức tạp hơn hoặc khi xử lý nhiều định dạng, gói intl
, cụ thể là lớp DateFormat
, trở nên vô giá.
Sử dụng Thư Viện Cốt Lõi Dart:
void main() {
// Sử dụng DateTime.parse()
var dateString = "2023-10-31";
var parsedDate = DateTime.parse(dateString);
print(parsedDate); // 2023-10-31 00:00:00.000
}
Sử dụng Gói intl
:
Đầu tiên, thêm gói intl
vào tệp pubspec.yaml
của bạn:
dependencies:
intl: ^0.17.0
Sau đó, nhập gói và sử dụng DateFormat
để phân tích:
import 'package:intl/intl.dart';
void main() {
var dateString = "October 31, 2023";
var dateFormat = DateFormat("MMMM dd, yyyy");
var parsedDate = dateFormat.parse(dateString);
print(parsedDate); // 2023-10-31 00:00:00.000
}
Gói intl
cung cấp các tùy chọn mạnh mẽ cho việc phân tích ngày, cho phép xử lý một cách mượt mà các định dạng ngày quốc tế khác nhau.