Преобразование siegeDate - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 01.08.2013, 15:08   #1
Пользователь

Автор темы (Топик Стартер) Преобразование siegeDate

Подскажите пожалуйста, как правильно преобразовать siegeDate в адекватный формат времени?

Пытаюсь сделать что то вроде:

Код:
					Date date = new Date(siegeDate/1000);
					SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yy HH:mm");
					String formatted = sdf.format(date);
Но не совсем удачно. Не пойму как именно хранятся эти числа.. В SW перевод примерно такой (php).
ipx вне форума Ответить с цитированием
Непрочитано 01.08.2013, 15:17   #2
Аватар для KID
Пользователь

По умолчанию Re: Преобразование siegeDate

Если siegeDate было создано через System.currentTimeMillis() - то делить не нужно, с форматом все ок
KID вне форума Отправить сообщение для KID с помощью Skype™ Ответить с цитированием
Непрочитано 01.08.2013, 15:23   #3
Олдфаг

По умолчанию Re: Преобразование siegeDate

siegeDate у вас скорее всего это UNIX время , какой "адекватный формат" нужен?
Smiler вне форума Ответить с цитированием
Непрочитано 01.08.2013, 15:26   #4
Аватар для KID
Пользователь

По умолчанию Re: Преобразование siegeDate

Цитата:
Сообщение от MHard Посмотреть сообщение
siegeDate у вас скорее всего это UNIX время , какой "адекватный формат" нужен?
У автора в коде "MM/dd/yy HH:mm", очевидно же
KID вне форума Отправить сообщение для KID с помощью Skype™ Ответить с цитированием
Непрочитано 01.08.2013, 15:37   #5
Олдфаг

По умолчанию Re: Преобразование siegeDate

ну тогда пусть попробует

Код:
Calendar tmpDate=Calendar.getInstance();
tmpDate.setTimeInMillis(siegeDate);
и далее получаем строку

Код:
tmpDate.getDisplayName(.....)
http://docs.oracle.com/javase/6/docs...util.Locale%29
Smiler вне форума Ответить с цитированием
Непрочитано 01.08.2013, 15:51   #6
Пользователь

Автор темы (Топик Стартер) Re: Преобразование siegeDate

Цитата:
Сообщение от MHard Посмотреть сообщение
ну тогда пусть попробует

Код:
Calendar tmpDate=Calendar.getInstance();
tmpDate.setTimeInMillis(siegeDate);
и далее получаем строку

Код:
tmpDate.getDisplayName(.....)
http://docs.oracle.com/javase/6/docs...util.Locale%29
Что-то здесь не то.. Интересует именно SimpleDateFormat
siegeDate в таком виде: 1375549200000
ipx вне форума Ответить с цитированием
Непрочитано 01.08.2013, 16:06   #7
Аватар для KID
Пользователь

По умолчанию Re: Преобразование siegeDate

MHard - календарь слишком толст для такого использования
ipx тыц, убери деления и увидишь результат
KID вне форума Отправить сообщение для KID с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 01.08.2013, 16:13   #8
Олдфаг

По умолчанию Re: Преобразование siegeDate

Цитата:
Сообщение от KID Посмотреть сообщение
MHard - календарь слишком толст для такого использования
обязательно учту ваше компетентное мнение.
Smiler вне форума Ответить с цитированием
Непрочитано 01.08.2013, 16:20   #9
Пользователь

Автор темы (Топик Стартер) Re: Преобразование siegeDate

Цитата:
Сообщение от KID Посмотреть сообщение
MHard - календарь слишком толст для такого использования
ipx тыц, убери деления и увидишь результат
СПАСИБО!!!!
ipx вне форума Ответить с цитированием
Непрочитано 01.08.2013, 16:28   #10
Аватар для KID
Пользователь

По умолчанию Re: Преобразование siegeDate

Цитата:
Сообщение от MHard Посмотреть сообщение
обязательно учту ваше компетентное мнение.
Несомненно стоит, учитывая направление мыслей на календарь, еще и при помощи getDisplayName(), когда на выводе нужно сформировать "MM/dd/yy HH:mm"
Я очень хочу посмотреть на ваш пример реализации этого, через getDisplayName, если можно, пожалуйста
KID вне форума Отправить сообщение для KID с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 05:12. Часовой пояс GMT +3.

Вверх