Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 144
#1

Как конвертировать дату из типа long? - Программирование Android

07.02.2015, 07:48. Просмотров 691. Ответов 4
Метки нет (Все метки)

Переменная типа long dt = 1423267200000 означает 7 февраля 2015. Я получаю её следующим образом:
Java
1
2
3
4
5
6
7
8
9
10
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)
{
    android.text.format.Time date = new Time();
    date.set(dayOfMonth, monthOfYear, year);
    long dt = date.toMillis(true);
    d.setText(DateFormat.format(getResources().getString(R.string._set_format), dt));
    Editor editor = mySettings.edit();
    editor.putLong(PREFERENCES_DATE, dt);
    editor.commit();
}
В php привожу это число к виду 2015-02-07:
PHP
1
2
3
4
$date = 1423267200000;
$date = new DateTime($date);
$date = date_format($date, "Y-m-d");
echo $date."<br>";
Получаю вывод:
1423-09-24
Что я сделал не так? Помогите, пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2015, 07:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как конвертировать дату из типа long? (Программирование Android):

Как конвертировать в int - Программирование Android
Здравствуйте. Делаю парсинг xml файла. for (int i = 0; i &lt; nl.getLength(); i++) { // creating new...

Как конвертировать String в Button? - Программирование Android
Добрый вечер, уважаемые пользователи форума! Сегодня у меня возникла одна проблема: Есть 100 кнопок с именами переменных: b1, b2,...

.NET 4.x Как создать ссылку на long и наполнить значениями типа long-ссылка DataTable - C#
Столкнулся с проблемой, в решении которой прошу вас помочь. DataTable была нужна мне чтобы вывести в DataGrid сложную структуру данных....

Как конвертировать дату - PHP
Есть дата, например 2012-05-01 12:15:00, мне нужно сделать 1 марта 2012, 12:15. Каким образом лучше это сделать?

Подскажите что за типа такой long long int? - C++
Вопрос собственно сверху. Нигде не смог найти описания подобного типа

Написать функцию, которая принимает два параметра типа unsigned long long и выводит их на экран - C++
Я самое наглое , ленивое и бессовестное чудовище)) но тем не менее Напишите функцию, которая принимает два параметра типа unsigned...

4
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
07.02.2015, 10:20 #2
А что PHP умеет работать с такими данными?
http://php.net/manual/en/datetime.formats.compound.php

Unix Timestamp "@" "-"? [0-9]+ "@1215282385"
Или чё?

Добавлено через 23 минуты
Ктса, 07 Feb 2015 - 1423267200...

Добавлено через 9 минут
Ааааа, пилятъ, PHP "работает" в секундах, а java возвращает в миллисекундах...

Короче, дели на 1000 и отправляй на обработку под PHP
1
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 144
07.02.2015, 11:12  [ТС] #3
Armagedo, теперь возникает вот такая ошибка:
Message: DateTime::__construct() [datetime.--construct]: Failed to parse time string (1423267200) at position 7 (2): Unexpected character
0
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
07.02.2015, 11:29 #4
Ну, это уже что-то сугубо php-ое.
Тут я пас
1
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 144
07.02.2015, 11:35  [ТС] #5
Armagedo, да ну, замучился, лучше я в Java отформатирую вот так: xxxx-xx-xx и отправлю в php.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2015, 11:35
Привет! Вот еще темы с ответами:

Вывести число типа long long int - C (СИ)
Друзья! код взят у Стивена Праты &quot;программирование на языке C&quot; #include &lt;stdio.h&gt; int main () { long long int L =...

Как можно конвертировать текущую дату в тип Float - C#
Здравствуйте! Вот таким образом происходит запись в БД String calcmixt = BDConnection; conn = new...

Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s[]) ) и тестирующую - C++
Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s) ) и...

Сложение чисел типа long long - C++
Пыталась сложить 2 больших числа (в пределах long long), не получилось. В чем дело? #include &lt;cmath&gt; #include &lt;cstdio&gt; #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
07.02.2015, 11:35
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru