Как отформатировать дату в dart?

Пользователь

от elissa , в категории: Другие , 9 месяцев назад

Как отформатировать дату в dart?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от cloyd , 9 месяцев назад

@elissa 

В Dart можно отформатировать дату с помощью класса DateFormat, который находится в пакете intl.


Вот пример использования:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
import 'package:intl/intl.dart';

void main() {
  DateTime now = DateTime.now();
  
  // Форматирование даты
  String formattedDate = DateFormat('dd-MM-yyyy').format(now);
  print(formattedDate); // выводит: 12-03-2023
  
  // Форматирование времени
  String formattedTime = DateFormat('HH:mm:ss').format(now);
  print(formattedTime); // выводит: 15:40:21
  
  // Форматирование даты и времени
  String formattedDateTime = DateFormat('dd-MM-yyyy HH:mm:ss').format(now);
  print(formattedDateTime); // выводит: 12-03-2023 15:40:21
}


Вы можете использовать любой формат даты и времени, поддерживаемый классом DateFormat. Список поддерживаемых форматов можно найти в официальной документации Dart.