2016-10-10 6 views

ответ

1

Этот 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()); 
+0

Впечатляет, как вам удалось найти решение по вашему вопросу менее чем за минуту! :) – walen

+1

Пункт этого вопроса заключался в обмене новыми знаниями, которые я достиг. Вчера я только что решил проблему. Кстати, спасибо за ваш ответ @walen –

0

Чтобы получить новый 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, который был исходным вопросом.

+0

Думаю, вы меня не поняли! Я хочу получить тот же результат в * java * как * php *, используя эту команду ** gmdate ("n/j/Y g: i: s A") ** –

Смежные вопросы