|
конвертация формата даты
|
|||
---|---|---|---|
#18+
Всем привет! подскажите кто знает как можно реализовать следующее есть входящий параметр 2/12/2015 и мне нужно его конвертнуть в 02-12-2015, и это можно сделать легко если знаешь входящий формат, но если входящий формат может быть каждый раз разный к примеру не 2/12/2015, а 2.12.2015 или еще какой нибудь ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 16:29 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018, При данных вводных невозможно. 12 может быть месяц или день ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 16:31 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018, В параметре функции всегда договариваются - что передается, тип переменной.... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 16:33 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, можно ли загнать в массив форматы Код: java 1.
и потом сверять их с входящей датой к примеру у нас на входе 2/12/2015 мы смотрим в массиве есть ли подходящий формат и потом подставляем в нашем случае мы находим d/M/yyyy его и подставляем в Код: java 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 16:45 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018, Как решить где месяц? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 16:48 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
в данном случае можно отталкиваться от формата если 2/12/2017, то месяц 12 и соответственно наш формат это d/MM/yyyy ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 16:52 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018, А если 2/1/20, 02/01/20 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 17:43 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018 в данном случае можно отталкиваться от формата если 2/12/2017, то месяц 12 Почему 12 это месяц, а не день? Как интерпретировать 10/12/2017 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 17:43 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, согласен, но я пока не знаю как решить данную проблемму ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 18:48 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018 Leonid Kudryavtsev, согласен, но я пока не знаю как решить данную проблемму ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 18:49 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
если есть договорённость в порядке следования при вводе (день месяц год) то Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
и без разницы как введён год, и какой разделитель ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 18:50 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
вадя, а если форматы дат будут разными? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 19:04 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018 а если форматы дат будут разными? если придумаешь алгоритм - те поставят памятник при жизни. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 19:06 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
вадя, я к тому что если входной параметр 2017/02/02 т.е. формат даты yyyy/MM/dd ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 19:15 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
вадя, или 01-Feb-2000 и формат dd-MMM-yyyy ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 19:17 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018, ты даже с помощью ИИ не сможешь отличить 02.03.2020 и 03.02.2020 а все остальное можно распарсить и проанализировать ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 19:23 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
вадя, подскажите, как можно с помощью Вашего кода предположим распарсить 12-Jun-2019 и получить на выходе 2019-06-12 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 19:32 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
вадя, я вот сейчас пробовал и при вводе формата 12.02.2016 выдает неверный результат потому как ожидается 2016-02-12 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 19:33 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018 я вот сейчас пробовал и при вводе формата 12.02.2016 выдает неверный результат потому как ожидается 2016-02-12 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 19:39 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018 подскажите, как можно с помощью Вашего кода предположим распарсить 12-Jun-2019 и получить на выходе 2019-06-12 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 19:41 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018 Всем привет! подскажите кто знает как можно реализовать следующее есть входящий параметр 2/12/2015 и мне нужно его конвертнуть в 02-12-2015, и это можно сделать легко если знаешь входящий формат, но если входящий формат может быть каждый раз разный к примеру не 2/12/2015, а 2.12.2015 или еще какой нибудь Любое java приложение запускается не в космосе, а в контексте локали. Это означает что оно (приложение) знает в какой стране оно и какие есть языки. Смотри такие переменные например Код: java 1.
Еще помедитируй над https://docs.oracle.com/javase/tutorial/i18n/format/dateFormat.html В остальных случаях нет никакого предположения относительно формата. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 19:51 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
вадя, я не силен в этом и поэтому прошу помощи, пробовал, но не получается... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 19:51 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018 я не силен в этом и поэтому прошу помощи, пробовал, но не получается... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 20:21 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018 я не силен в этом и поэтому прошу помощи, пробовал, но не получается... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 20:22 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018, Скажи тому кто ставил задачу, что можно чпросить дополнительно эксплорер юзверя. Или операционку. Тогда можно решить ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 20:33 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
вадя, у меня есть несколько форматов, на входе dd/MM/yyyy, dd-MM-yyyy, dd-MMM-yyyy и на выходе получить yyyy-MM-dd ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 20:36 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018 вадя, у меня есть несколько форматов, на входе dd/MM/yyyy, dd-MM-yyyy, dd-MMM-yyyy и на выходе получить yyyy-MM-dd Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 22:32 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
вадя, благодарю за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 22:38 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
вадя, для формата yyyy-mm-ddThh24:mi:ss+Timezone необходимо все переделывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 11:34 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018 вадя, для формата yyyy-mm-ddThh24:mi:ss+Timezone необходимо все переделывать? я имею ввиду добавить в существующий ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 11:38 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
вадя vlad2018 вадя, у меня есть несколько форматов, на входе dd/MM/yyyy, dd-MM-yyyy, dd-MMM-yyyy и на выходе получить yyyy-MM-dd Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
можно ли сюда добавить формат yyyy-mm-ddThh24:mi:ss+Timezone ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 11:40 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
вадя, можно ли сюда добавить формат yyyy-mm-ddThh24:mi:ss+Timezone ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 11:41 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018, Откуда эти даты вообще приходят? - когда приходят даты в случайных форматах, то это чем-то плохим попахивает. Точно ли с датой надо всегда работать как со строкой? - это тоже отдает чем-то нехорошим ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 12:40 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
vlad2018 вадя, у меня есть несколько форматов, на входе dd/MM/yyyy, dd-MM-yyyy, dd-MMM-yyyy и на выходе получить yyyy-MM-dd org.apache.commons.lang3.time.DateUtils.parseDate() В качестве входных параметров передаёшь строку с датой и массив строк с возможными форматами, на выходе, если повезёт, получаешь java.util.Date. Обратно в нужную строку можно преобразовать с помощью java.text.SimpleDateFormat ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 16:14 |
|
конвертация формата даты
|
|||
---|---|---|---|
#18+
Garrick vlad2018 вадя, у меня есть несколько форматов, на входе dd/MM/yyyy, dd-MM-yyyy, dd-MMM-yyyy и на выходе получить yyyy-MM-dd org.apache.commons.lang3.time.DateUtils.parseDate() В качестве входных параметров передаёшь строку с датой и массив строк с возможными форматами, на выходе, если повезёт, получаешь java.util.Date. Обратно в нужную строку можно преобразовать с помощью java.text.SimpleDateFormat Это прекрасно. Только прогоните регрессию бенчмарка. А то потом окажется что в системе узкое место - это парсинг дат и все мегафлопы процессора сгорают в одном месте. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 17:33 |
|
|
start [/forum/topic.php?all=1&fid=59&tid=2120919]: |
0ms |
get settings: |
15ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
55ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
591ms |
get tp. blocked users: |
0ms |
others: | 3ms |
total: | 676ms |
0 / 0 |