Значение строки даты - 1478025000
. хотите получить год и месяц в самом формате строки из этой строки, возможно ли это? день должен быть 0, а следующий месяц и следующий год подобным образом. мой желаемый результат должен быть 1477852200
выборка только год и месяц с даты, сохраненной в формате strtotime
ответ
Попробуйте что-то вроде этого:
$epoch = 1478025000;
$dt = new DateTime("@$epoch"); // convert UNIX timestamp to PHP DateTime
echo $dt->format('Y-m'); // Display as year and month: YYYY-MM
echo $dt->format('m-Y'); // Display as month and year: MM-YYYY
Если вы хотите, чтобы получить только год и месяц, как эпоха, попробовать что-то вроде:
$epoch = 1478025000;
$dt = new DateTime("@$epoch"); // convert UNIX timestamp to PHP DateTime
$year = $dt->format('Y');
$day = $dt->format('n');
$answer = new DateTime();
$answer->setDate($year, $month, 0);
$answer->setTime(0, 0, 0);
echo $answer->getTimestamp();
его приближающийся формат даты, например '11-2016'. Но хочу получить это в строке только –
, вы хотите, чтобы он понравился' 8025'? @MOHAMMED – Akshay
Можете ли вы изменить свой вопрос, чтобы показать нам, какими должны быть ваши ожидаемые результаты? Я не понимаю, что вы имеете в виду. – dave
Какой язык программирования ты используешь? – dave
codeigniter., Php –
У кого-нибудь есть идея –