Попытка устранить неполадки с изменением направления strtotime() при импорте пост-данных через json

Я импортирую содержимое блога, которое я извлек в формате json. У меня возникли проблемы с получением даты для импорта, потому что в настоящее время она находится в формате strtotime(). Мне нужно отменить это при импорте, чтобы правильно импортировать дату. Любые предложения или помощь будут оценены.

PHP

<?php
$json_feed = "http://localhost/sample/json/sample.json";
$json = file_get_contents($json_feed);
$obj = json_decode($json, true);
$date = date('Y/m/d H:i:s', strtotime($obj['post'].dateToPublish));

foreach($obj['post'] as $article_array){
    $url = $article_array['url'];
    $title = $article_array['title'];
    $category = $article_array['category'];
    $large_summary = $article_array['wp_post_content'];
    $date = $article_array['dateToPublish'];

    $post = array(
        'post_title' => $title,
        'post_content' => $large_summary,
        'post_status' => 'publish',
        'post_type' => 'post',
        'comment_status' => 'closed',
        'date' => $date,
        'post_template' => 'content.php'
        );

    wp_insert_post ($post, $wp_error);
}
?>

JSON-данные:

 "post": [
  {
    "updatedByUser": "Author-Name",
    "author": "Author-Name",
    "dateToPublish": 1418869808504,
    "nid": 2413,
    "contentId": "54923c30202946517983d30d",
    "type": "post",
    "title": "This is a post title!",
    "wp_post_content": "This is post content!",
    "not_type": "post",
    "datePublished": 1418869808504,
    "dateCreated": 1263356908,
    "appLength": 0,
    "idOLD": "54923c30202946517983d30d",
    "slug": "This-is-a-slug",
    "createByUser": "Author-Name"
  },

  {
    "updatedByUser": "Author-Name",
    "author": "Author-Name",
    "dateToPublish": 1418869808508,
    "nid": 2420,
    "contentId": "54923c30202946517983d314",
    "type": "post",
    "title": "This is a title!",
    "wp_post_content": "This is post content!",
    "not_type": "post",
    "datePublished": 1418869808508,
    "dateCreated": 1265775472,
    "appLength": 0,
    "idOLD": "54923c30202946517983d314",
    "slug": "This-is-a-slug",
    "createByUser": "Author-Name"
  }
]

person Andrew    schedule 23.03.2017    source источник
comment
Вау, я это уже видел. Вы по-прежнему объединяете $obj['post'].dateToPublish, где dateToPublish не определено.   -  person u_mulder    schedule 23.03.2017
comment
Здесь stackoverflow.com/questions/42955475/   -  person u_mulder    schedule 23.03.2017
comment
Никто не может решить эту задачу в вашей компании?   -  person u_mulder    schedule 23.03.2017
comment
datePublished — это просто время с добавлением миллисекунд. Уберите последние 3 числа, и вы сможете получить правильную дату, используя функцию date(). Интересно, что между dateCreated и datePublished разница составляет 4 года.   -  person aynber    schedule 23.03.2017
comment
@aynber может это задание на собеседовании?)))   -  person u_mulder    schedule 23.03.2017
comment
@u_mulder Хм, хорошая мысль. Учитывая некоторые данные (я предполагаю, что ОП их не заменил), вы, вероятно, правы.   -  person aynber    schedule 23.03.2017
comment
Подсказка: $obj['post'].dateToPublish — это то, как вы можете получить значения массива в javascript. Это не так, как это работает в PHP.   -  person aynber    schedule 23.03.2017
comment
Оба ОП из Кентукки, кстати.   -  person u_mulder    schedule 23.03.2017
comment
Спасибо за предложения. Ссылка на stackoverflow, которую вы предоставили, была вчера постом от меня и стажера. Это не вопрос интервью. У меня есть работа по созданию (щелчок и перетаскивание) веб-сайтов в WordPress, и я пытаюсь расширяться и изучать новые вещи, работая над этими проектами, чтобы помочь мне выполнять рабочие задачи намного эффективнее.   -  person Andrew    schedule 23.03.2017
comment
сделайте print_r($obj), чтобы лучше понять, как это выглядит.   -  person apokryfos    schedule 23.03.2017
comment
Если решение состоит в том, чтобы удалить последние 3 числа, как это можно сделать массово? У меня есть более 3 файлов json, которые необходимо импортировать с более чем 100 000 сообщений в массивах. Единственное, что я не могу заставить работать, это дата.   -  person Andrew    schedule 23.03.2017
comment
Возможный дубликат Как преобразовать 13 digit Unix Timestamp to Дата и время?   -  person aynber    schedule 23.03.2017