Что делать, когда я нахожу себя "чрезмерным"?

Я собираюсь добавить несколько простых функций в проект GUI на моей работе, и я чувствую, что мне приходится слишком много бросать [и, следовательно, использовать слишком много переменных/смену типов]. Вы можете набирать слишком много, не так ли? Как я могу решить проблему без переливания? Это часть моей дилеммы:

Мне дается длинный → 110614173509, который мне нужен в конце для показа как таковой → 6 ноября 2014 5:35:09 PM.

Как я его реализую сейчас:

****** second, minute, hour;

second = time % 100;
minute = (Math.floor(time/100))%100;

Затем, чтобы отобразить его в моем дереве [SWT], мне нужно будет установитьText как String. Мне просто кажется сумасшедшим, чтобы перейти от длинного к двойному, к струне и т.д. Является ли это тем, как это бывает, или я могу отступить и посмотреть на него по-другому?

1 ответ

Зачем тяжелая работа по преобразованию long String в String? Там класс SimpleDateFormat который вы можете использовать:

SimpleDateFormat format = new SimpleDateFormat("MMMM dd, YYYY HH:mm:ss aaa");
System.out.println(format.format(new Date(110614173509l)));

Вывод:

04 июля 1973 г. 07:09:33

licensed under cc by-sa 3.0 with attribution.