Я работаю с запросом, чтобы донести данные до определенного времени. поэтому я хочу получить временную метку, чтобы удалить последние 3 цифры. Является ли это возможным? как? дать мне подсказку, я буду полностью apreciate чтоJava как удалить последние числа длинного?
ответ
Если вы хотите удалить цифры, разделить на 10^п:
long x = 1234567890L;
long removeLastNDigits(long x, long n) {
return x/Math.pow(10, n);
}
removeLastNDigits(x, 3) == 1234567L;
Как отметил dasblinkenlight, если вы хотите 0 последние п цифр, то после их удаления необходимо добавить их обратно в 0:
long x = 1234567890L;
long zeroLastNDigits(long x, long n) {
long tenToTheN = Math.pow(10, n);
return (x/tenToTheN) * tenToTheN;
}
zeroLastNDigits(x, 3) == 1234567000L;
Это буквально удалит три цифры вместо их обнуления, поэтому метка времени больше не будет представлять время, в течение которого оно использовалось для представления раньше. Я думаю, что OP хочет такую же метку времени, но без миллисекунд. – dasblinkenlight
Смысл, вопрос взял слишком буквально. Я обновлю ответ. –
Спасибо, это был ответ, который я искал –
Если вы хотите, чтобы удалить последние 3 цифры, просто разделить на 1000:
long l = ...;
l = l/1000;
Если вы хотите изменить последние 3 цифры на 0, деление на 1000, а затем многократным на 1000:
long l = ...;
l = (l/1000) * 1000;
просто разделить на 1000.
long x = 123456789L;
long withoutLast3 = x/1000; // equals to 123456L
Я думаю, вы должны отформатировать значение временной метки в соответствии с требуемым форматом в базе данных, если это то, что вы ищете, это выборка данных на основе даты в определенном формате.
Вы можете форматировать свою дату согласно базе данных dateformatter, а затем использовать ее в запросе.
Проверить
DateFormat
SimpleDateFormat
- 1. Regex как проверить последние 4 числа из длинного числа
- 2. Java: Как заменить последние 16 бит длинного на короткий
- 3. python regexp удалить последние числа из строки
- 4. Array Удалить последние 2 цифры числа
- 5. Удалить последние две цифры числа в Ruby
- 6. C++ Удалить первые и последние цифры числа
- 7. JavaScript - Формирование длинного целого числа
- 8. Как избежать jq усечения длинного десятичного числа
- 9. Как взять только первые 3 числа из длинного десятичного числа
- 10. Сумма всех цифр для положительного числа типа длинного в Java
- 11. Поиск простого коэффициента длинного числа с использованием Java
- 12. Удалить последние символы на Java строки переменной
- 13. Удалить последние 3 символа строки или числа в JavaScript
- 14. Как удалить последние 3 коммита?
- 15. Как удалить последние два нуля?
- 16. Как удалить последние добавленные данные
- 17. Замените последние цифры целого числа
- 18. Как получить последние n цифр шестнадцатеричного числа?
- 19. Извлечение отдельных цифр из длинного числа C
- 20. Преобразование длинного числа в соответствующие комбинации букв
- 21. Удалить из длинного списка опций
- 22. Прервать ловушка: 6 (Вычисление длинного числа факториала)
- 23. java Сравнение длинного сопоставления
- 24. Модуль действительно очень длинного числа (fmod)
- 25. Как удалить последние 3 символа из списка String в java?
- 26. Mongo удалить последние документы
- 27. с - тип данных для очень длинного числа
- 28. отдельные цифры длинного числа в C++
- 29. сумма цифр от очень длинного числа
- 30. Удалить цифры из числа в Java
Диего ответ только то, что мне нужно, но я буду проверять меняющееся решение формата, а также, спасибо всем! –