«Объект класса DateTime не может быть преобразован в строку в»

0

У меня есть два бита информации и я хотел бы сохранить их запятыми в файл. Я также хотел бы сохранить временную метку. Когда я пытаюсь сделать это, я получаю сообщение об ошибке "Объект класса DateTime не может быть преобразован в строку в..."

Когда я повторяю значение, оно получается прекрасным, но когда я пытаюсь добавить его к переменной $ data, ошибка возникает.

Вот мой код:

<?php


$cont1 = $_POST['cont1'];

$cont2 = $_POST['cont2'];


$timestamp = new DateTime();
$timestamp->format('Y-m-d H:i:s');


$data = "Stuff: $cont1,$cont2,$timestamp";
    $fh = fopen("savestuff.txt", "a");
    fwrite($fh, $data."\r\n");
    fclose($fh);



?>
Теги:

1 ответ

2

Вы хотите что-то вроде этого

$data = "Stuff: $cont1,$cont2," . $timestamp->format('Y-m-d H:i:s') ;

Метод format возвращает строку, но вы не используете ее возвращаемое значение. То, как вы его используете, timestamp все еще является объектом DateTime

Ещё вопросы

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