Obteniendo la fecha actual

Dart:
Obteniendo la fecha actual

Cómo hacerlo:

La biblioteca central de Dart proporciona acceso directo a la fecha y hora actuales a través de la clase DateTime. Aquí tienes el ejemplo básico para obtener la fecha actual:

void main() {
  DateTime now = DateTime.now();
  print(now); // Ejemplo de salida: 2023-04-12 10:00:00.000
}

Si solo necesitas la parte de la fecha (año, mes, día), puedes formatear el objeto DateTime:

void main() {
  DateTime now = DateTime.now();
  String formattedDate = "${now.year}-${now.month}-${now.day}";
  print(formattedDate); // Ejemplo de salida: 2023-04-12
}

Dart no incluye una biblioteca integrada para un formateo de fecha más complejo, pero puedes usar el paquete intl para este propósito. Primero, agrega el paquete a tu pubspec.yaml:

dependencies:
  intl: ^0.17.0

Luego, puedes formatear fechas fácilmente:

import 'package:intl/intl.dart';

void main() {
  DateTime now = DateTime.now();
  String formattedDate = DateFormat('yyyy-MM-dd').format(now);
  print(formattedDate); // Ejemplo de salida: 2023-04-12
}

Para opciones de formateo más avanzadas, explora la clase DateFormat proporcionada por el paquete intl, la cual soporta una amplia gama de patrones y locales.