Зависит от обстоятельств. Судя по названию ваших переменных, вы записываете время, когда было сделано сообщение. Вы можете использовать метод php time()
или метод MySQL.
Метод MySQL: вы создаете таблицу (или редактируете текущую) с полем времени 'time_posted'
как:
CREATE TABLE table_name(
id int NOT NULL,
time_posted datetime NOT NULL DEFAULT NOW(),
PRIMARY KEY (id))
Единственное, что меняется, когда вы вставляете новую строку, это то, что вам больше не нужно вставлять метку времени (или дату), MySQL сделает это автоматически.
Однако вы должны знать, что использование NOW()
сохранит дату / время в следующем формате: 2011-12-10 12:51:23.212
, Так что, если вы хотите, чтобы ваша дата отображалась, то это может быть метод, который вы можете использовать. Вы также можете использовать CURDATE()
и CURTIME()
, которые показывают (отдельно) дату и время соответственно.
Однако если вы хотите отобразить дату / время в другом формате, вам нужно будет использовать strtotime()
или mktime()
, чтобы получить метку времени опубликованной даты / времени, а затем использовать предпочитаемый метод для отображения это так, как вы хотите. Если это так, я думаю, что ваш нынешний метод лучше.