Lấy ngày hiện tại

Dart:
Lấy ngày hiện tại

Cách thực hiện:

Thư viện cốt lõi của Dart cung cấp quyền truy cập trực tiếp vào ngày và giờ hiện tại thông qua lớp DateTime. Dưới đây là ví dụ cơ bản để lấy ngày hiện tại:

void main() {
  DateTime now = DateTime.now();
  print(now); // Ví dụ đầu ra: 2023-04-12 10:00:00.000
}

Nếu bạn chỉ cần phần ngày (năm, tháng, ngày), bạn có thể định dạng đối tượng DateTime:

void main() {
  DateTime now = DateTime.now();
  String formattedDate = "${now.year}-${now.month}-${now.day}";
  print(formattedDate); // Ví dụ đầu ra: 2023-04-12
}

Dart không bao gồm thư viện tích hợp sẵn cho việc định dạng ngày phức tạp, nhưng bạn có thể sử dụng gói intl cho mục đích này. Trước tiên, thêm gói vào pubspec.yaml của bạn:

dependencies:
  intl: ^0.17.0

Sau đó, bạn có thể định dạng ngày một cách dễ dàng:

import 'package:intl/intl.dart';

void main() {
  DateTime now = DateTime.now();
  String formattedDate = DateFormat('yyyy-MM-dd').format(now);
  print(formattedDate); // Ví dụ đầu ra: 2023-04-12
}

Để tìm hiểu thêm về các tùy chọn định dạng nâng cao, hãy khám phá lớp DateFormat được cung cấp bởi gói intl, hỗ trợ một loạt các mẫu và địa phương hóa.