Дата UTC один месяц выходной

0

Я пытаюсь создать дату UTC, но, похоже, на один месяц. Я думаю, это потому, что он основан на нулевом значении.

как я могу минус один месяц в коде вроде этого?

$data = array();
foreach ($balanceQuery as $row) 
{ 

    $value = $row->balance;
    $datetime1 = date('Y, n, j', strtotime($row->post_date));
    $datetime = 'Date.UTC('. $datetime1 .')';
    $data[] = "[$datetime, $value]";
}
  • 1
    Вы не можете смешивать JavaScript в PHP. Что именно вы пытаетесь достичь? Это не ясно в вашем вопросе.
  • 0
    Я пытаюсь добавить дату в верхний чарт JavaScript. Для того, чтобы прочитать его, он должен быть javascript
Показать ещё 3 комментария
Теги:
datetime

1 ответ

0
Лучший ответ

Если вы хотите опубликовать дату в миллисекундах, так как эпоха Unix просто использует функциональность PHP DateTime:

$datetime = (new DateTime($row->post_date))->getTimestamp();

Если вы хотите вычесть один месяц, вы можете сделать это:

$datetime = (new DateTime($row->post_date))->modify('-1 month')->getTimestamp();

Теперь, чтобы преобразовать его в миллисекунды, умножьте на 1000 или добавьте три нуля (в виде строки). Я думаю, что умножение на тысячу может привести к тому, что целое число станет слишком большим для вашей системы, поэтому добавление трех нулей может быть вашей самой безопасной ставкой.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню