Есть ли способ конвертировать 'x' секунды в y часы и z секунд, когда говорят x превышает 3600 секунд? Аналогично, преобразуйте его в «минуты и b секунд», когда x превышает 60, но меньше 3600 секунд, используя JodaTime? Я понимаю, что мне нужно будет указать, что мне нужно в PeriodFormatter, но я не хочу его указывать - мне нужен форматированный текст, основанный на значении секунд.Конвертировать секунды в несколько лет/дней/часов/минут, используя JodaTime?
Это похоже на то, как вы размещаете сообщения на форуме, а затем ваше сообщение будет отображаться как «опубликовано 10 секунд назад». Через 1 минуту вы увидите «опубликовано 1 минута 20 секунд назад», а также в течение нескольких недель, дней, лет.
Итак, если вы знаете о 'PeriodFormatter', почему бы вам не написать вспомогательный класс с вашими конкретными правилами и не вернуть строку? – Thor
не вижу смысла использовать JodaTime, если я должен сделать это сам. – Jay
Возможный дубликат [Joda-Time: Period to string] (http://stackoverflow.com/questions/1440557/joda-time-period-to-string) – nfechner