Как получить текущую метку времени в строковом формате в Java? & Ldquo; yyyy.MM.dd.HH.mm.ss & Rdquo;

У меня нет репутации 50, поэтому я не могу добавить комментарий к nbro's . Тем не менее, вот где этот ответ принадлежит.

Если ваш пример использования действительно прост, nbro's text.bind ('& lt; 1>', lambda event: text. Код focus_set ()) решает проблему интерактивности, которую видит Craig McQueen в OS X, но другие не видят в Windows и Linux.

OTOH. Если ваши данные только для чтения имеют какую-либо контекстуальную структуру, в какой-то момент вы, вероятно, закончите использование Tkinter.Text.insert ( position , text , taglist ), чтобы добавить его в окно текстового окна только для чтения под тегом. Вы сделаете это, потому что хотите, чтобы части данных выделялись на основе контекста. Текст, отмеченный тегами, можно выделить, вызвав .Text.tag_config (), чтобы изменить шрифт или цвета и т. Д. Точно так же текст, отмеченный тегами, может иметь интерактивные привязки с использованием .Text.tag_bind (). Хороший пример использования этих функций здесь . Если функция mark_for_paste () хороша, функция mark_for_paste (), которая понимает контекст ваших данных, вероятно, более приятна.

147
задан riccardo.cardin 25 June 2015 в 10:28
поделиться

1 ответ

Используйте современный java.time классы при использовании java 8 или более новый.

String s = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(LocalDateTime.now());
<час>

ответ Basil Bourque довольно хорош. Но это слишком длинно. У многих людей не было бы терпения считать его. Лучшие 3 ответа слишком стары и могут ввести в заблуждение Java новая пчела.So, я предоставляю этот короткий и современный ответ для нового прибытия devs. Надеюсь, что этот ответ может уменьшить использование ужасных SimpleDateFormat.

0
ответ дан 23 November 2019 в 22:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: