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.0Luego, 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.