Dart:
Obtendo a data atual
Como fazer:
A biblioteca central do Dart oferece acesso direto à data e hora atuais por meio da classe DateTime
. Aqui está o exemplo básico para obter a data atual:
void main() {
DateTime now = DateTime.now();
print(now); // Exemplo de saída: 2023-04-12 10:00:00.000
}
Se você precisar apenas da parte da data (ano, mês, dia), pode formatar o objeto DateTime
:
void main() {
DateTime now = DateTime.now();
String formattedDate = "${now.year}-${now.month}-${now.day}";
print(formattedDate); // Exemplo de saída: 2023-04-12
}
O Dart não inclui uma biblioteca integrada para formatação de datas mais complexa, mas você pode usar o pacote intl
para esse propósito. Primeiro, adicione o pacote ao seu pubspec.yaml
:
dependencies:
intl: ^0.17.0
Então, você pode formatar datas facilmente:
import 'package:intl/intl.dart';
void main() {
DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd').format(now);
print(formattedDate); // Exemplo de saída: 2023-04-12
}
Para opções de formatação mais avançadas, explore a classe DateFormat
fornecida pelo pacote intl
, que suporta uma ampla gama de padrões e locais.