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.