Я написал приложение CS 462 Office Hours за последние два дня. последняя итерация сообщает пользователю, когда будет следующий рабочий день. Прямо сейчас он просто форматирует его как «Четверг (3 февраля) в 15:00». Однако я бы хотел, чтобы он был немного умнее и говорил что-то вроде «сегодня в 15:00» или «завтра в 10:00».
Это похоже на относительные временные метки Твиттера в твитах (там написано «3 минуты назад» или «23 часа назад»; помимо этого указывается дата). Однако в моем случае все будет наоборот, поскольку мы имеем дело с будущими временами.
По сути, он должен быть достаточно умным, чтобы знать, что событие сегодня или завтра. Кроме того, я просто хочу отображать дату и день недели.
Есть ли способ сделать это с KRL? Мне просто нужно использовать логику подобную этой и написать функцию (или модуль )?