У меня есть сервер, возвращающий время назад строковый формат, подобный этому 2 minutes ago
, который хорош, но теперь мне нужно его преобразовать в секунды. Я думал о простое разделение строки с использованием разделителя пробелов и получения первого текста, но потом есть случаи, когда сервер возвращал экземпляры 5 hour 43 minutes ago
и т. Д. Мой вопрос в том, есть ли опрятный способ преобразования с этого времени назад, ум этих случаев до нескольких секунд?Преобразование «время назад» в секундах в android
0
A
ответ
1
Я не думаю, что есть определенная библиотека или метод, который может выполнять преобразование из вашего «времени назад» в несколько секунд. Лучшим вариантом для вас будет синтаксический анализ строки «Время назад», возвращаемой вашим сервером, и сделайте преобразование самостоятельно. Самый простой способ - разбить строку на границы пространства, а затем получить значения часов и мин.
public static int timeAgoToSeconds(String timeAgo) {
int timeInSec = 0;
String []myStringArray = timeAgo.trim().split(" ");
if(myStringArray.length==3){
timeInSec = Integer.valueOf(myStringArray[0]) *60;
}
if(myStringArray.length==5){
timeInSec = Integer.valueOf(myStringArray[0]) *3600 + Integer.valueOf(myStringArray[2]) * 60;
}
return timeInSec;
}
тест в основном методе():
String timeAgoHHmm = "5 hour 43 minutes ago";
String timeAgoMM = "2 minutes ago";
System.out.println(timeAgoToSeconds(timeAgoHHmm));//20580
System.out.println(timeAgoToSeconds(timeAgoMM));//120
Смежные вопросы
- 1. Преобразование времени в секундах
- 2. Преобразование gettimeofday() в микросекунду в секундах
- 3. Преобразование общего времени в секундах
- 4. Время печати в секундах
- 5. Преобразование заданного времени в секундах в solaris
- 6. Преобразование времени в секундах в mysql
- 7. R - Преобразование даты Время, как символ в секундах (числовой)
- 8. Ruby: Конвертировать время в секундах?
- 9. получить текущее время в секундах
- 10. Рассчитать общее время в секундах
- 11. Sqlite время преобразования в секундах
- 12. Преобразовать заданное время в формате String в секундах в Android
- 13. Преобразование временной шкалы в секундах в Python
- 14. Преобразование длительности вызывного времени в секундах
- 15. Преобразование времени в секундах с 1904 года
- 16. Преобразование времени в секундах в PostgreSQL
- 17. Преобразование Timestamp в миллисекундах Timestamp в секундах
- 18. Преобразование миллисекунд в секундах в C
- 19. Преобразование getFullYear() в секундах в Javascript
- 20. Время отображения в секундах в цикле
- 21. Время изменения файла (в секундах) в Unix
- 22. конвертировать время в секундах в рубине
- 23. добавить время в секундах, в JavaScript
- 24. Время, заданное в микросекундах, но в секундах
- 25. Как преобразовать время в «время назад» в android
- 26. Преобразование партии% времени% в секундах для цикла
- 27. Преобразование даты в секундах с StrToTime
- 28. Преобразование HH MM SS в секундах
- 29. Как установить время программы в секундах?
- 30. Время вывода в минутах и секундах C++