Я работаю над потоковым Android-приложением, которое мне нужно преобразовать в php-коды java. Как преобразовать этот формат даты из php в java?Преобразование формата даты с php на Java?
$today = gmdate("n/j/Y g:i:s A");
Я работаю над потоковым Android-приложением, которое мне нужно преобразовать в php-коды java. Как преобразовать этот формат даты из php в java?Преобразование формата даты с php на Java?
$today = gmdate("n/j/Y g:i:s A");
Этот date format in php интерпретируется так:
п: Числовое представление месяца без ведущих нулей
J: день месяца без ведущих нулей
Y: Полное числовое представление o метрономы год, 4 цифры
г: 12-часовой формат часа без ведущих нулей
я: Минуты с ведущими нулями
S: Секунды, с ведущими нулями
A: Верхний предел Ante meridiem и Post meridiem - AM/PM
и тот же date format in java, как это:
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("M/d/yyyy h:mm:ss a");
String today = simpleDateFormat.format(new Date());
Чтобы получить новый java.util.Date
объект из РНР строки даты, в Java:
String phpDateString = "7/24/2016 12:21:44 am";
SimpleDateFormat sdf = new SimpleDateFormat("M/d/yyyy h:mm:ss a");
Date javaDate = sdf.parse(phpDateString);
System.out.println(javaDate);
System.out.println(sdf.format(javaDate));
Выход:
Sun Jul 24 00:21:44 CEST 2016
7/24/2016 12:21:44 AM
Автоответчик OP был очень информативным, но он имел ошибку в выражении Java (это нижний регистр h
для часов am/pm) и не включал код для фактического анализа строки PHP в объект Java Date
, который был исходным вопросом.
Думаю, вы меня не поняли! Я хочу получить тот же результат в * java * как * php *, используя эту команду ** gmdate ("n/j/Y g: i: s A") ** –
Впечатляет, как вам удалось найти решение по вашему вопросу менее чем за минуту! :) – walen
Пункт этого вопроса заключался в обмене новыми знаниями, которые я достиг. Вчера я только что решил проблему. Кстати, спасибо за ваш ответ @walen –