Phân tích ngày từ chuỗi ký tự

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.