Показать дату и время сборки в прошивке Marlin 2.1?

Я пытаюсь выяснить, как форматировать параметры __DATE__ и __TIME__ в Marlin.

Это НЕ дубликат (Показать дату и время сборки в Marlin 2.0).

При компиляции моей прошивки у меня есть строчка в файле configuration.h

#define CUSTOM_MACHINE_NAME __DATE__ " " __TIME__ " Эндер-3"

Но на принтере отображается

5 дек. 2022 18:25:13 Эндер-3

Мне нужен формат мм/дд/гггг чч:мм. Пример «05.12.2022 18:25 Эндер-3»

, 👍1


1 ответ


1

__DATE__ и __TIME__ — это макросы препроцессора C++ с предопределенным форматом. Я не думаю, что есть способ изменить их во время компиляции.


,

Точно! Есть способ (см. [этот вопрос](https://stackoverflow.com/questions/11697820/)), но для этого требуется, чтобы вы интерпретировали строку и создали свой собственный формат на основе строки по умолчанию., @0scar