Dart DateTime в PHP преобразование DateTime :: ATOM String - PullRequest
1 голос
/ 02 марта 2020

Мне нужно отправить строку DateTime из приложения dart в бэкэнд, который принимает даты в формате PHP DateTime :: ATOM (пример: 2005-08-15T15: 52: 01 + 00: 00). Формат описывается как «Ymd \ TH: i: sP», где P:

Разница с временем по Гринвичу (GMT) с двоеточием между часами и минутами, например, +02: 00.

До сих пор я не смог придумать хорошее решение о том, как генерировать строки DateTime в необходимом формате из дротика.

DateTime now = DateTime.now();

print(now); // Output: 2020-03-02 17:04:08.587613
print(now.toIso8601String()); // Output: 2020-03-02T17:04:08.587613
print(now.toUtc().toIso8601String()); // Output: 2020-03-02T16:04:08.587613Z
print(DateFormat('yyyy-MM-dd''T''HH:mm:ss').format(now)); // Output: 2020-03-02T17:04:08

Может быть, это просто, что я до сих пор не видел, или кто-то даже есть идея, как написать простую функцию конвертера для этого?

Приветствия

...