|
|
|
Количество дней с начала "эпохи": странный глюк
|
|||
|---|---|---|---|
|
#18+
Нужно считать количество дней, которое соответствует той или иной дате. Написал класс: Код: 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. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. В main проверяю как оно конверит туда и обратно. Если задавать someDate с 1970 по 2011 год, то конвертация проходит верно: какую дату задали, такую и получили. А вот если задать дату 2012 года (например, "02.01.2012"), то трындец: Код: java 1. 2. В надежде, что глюк связан с отменой перевода часов на зимнее время, пробовал ставить JDK 1.6.0_33 - не помогло. Что я делаю не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 15:27:20 |
|
||
|
Количество дней с начала "эпохи": странный глюк
|
|||
|---|---|---|---|
|
#18+
Запись DateString.convert эквивалентна следующей: Код: java 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 15:29:52 |
|
||
|
Количество дней с начала "эпохи": странный глюк
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 15:33:00 |
|
||
|
Количество дней с начала "эпохи": странный глюк
|
|||
|---|---|---|---|
|
#18+
skywriter, "Делаю не так" начинается с этой строчки: Код: java 1. Соответственно всё дальнейшее не имеет смысла и вполне закономерно не работает. Сначала вы теряете час из-за отмены перевода времени, потом округляете вниз и теряете день, а потом находите потерянный час, но уже поздно. Возьмите JodaTime. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 15:33:56 |
|
||
|
Количество дней с начала "эпохи": странный глюк
|
|||
|---|---|---|---|
|
#18+
Кроме этого, эпоха как раз начинается с 01.01.1970, поэтому df.parse("01.01.1970").getTime() бессмысленно, так как должно быть равно нулю. "Должно", потому что не факт, что ты не парсишь текущее время, но 1 января 1970 года. Причем, делаешь это дважды ... непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 17:44:37 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=282&tid=2131476]: |
0ms |
get settings: |
15ms |
get forum list: |
27ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
55ms |
get topic data: |
20ms |
get forum data: |
5ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
| others: | 372ms |
| total: | 588ms |

| 0 / 0 |
