У меня нет репутации 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 (), которая понимает контекст ваших данных, вероятно, более приятна.
Используйте современный java.time
классы при использовании java 8 или более новый.
String s = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(LocalDateTime.now());
<час> ответ Basil Bourque довольно хорош. Но это слишком длинно. У многих людей не было бы терпения считать его. Лучшие 3 ответа слишком стары и могут ввести в заблуждение Java новая пчела.So, я предоставляю этот короткий и современный ответ для нового прибытия devs. Надеюсь, что этот ответ может уменьшить использование ужасных SimpleDateFormat
.