2016-11-24 2 views
0

Значение строки даты - 1478025000. хотите получить год и месяц в самом формате строки из этой строки, возможно ли это? день должен быть 0, а следующий месяц и следующий год подобным образом. мой желаемый результат должен быть 1477852200выборка только год и месяц с даты, сохраненной в формате strtotime

+0

Какой язык программирования ты используешь? – dave

+0

codeigniter., Php –

+0

У кого-нибудь есть идея –

ответ

1

Попробуйте что-то вроде этого:

$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(); 
+0

его приближающийся формат даты, например '11-2016'. Но хочу получить это в строке только –

+0

, вы хотите, чтобы он понравился' 8025'? @MOHAMMED – Akshay

+1

Можете ли вы изменить свой вопрос, чтобы показать нам, какими должны быть ваши ожидаемые результаты? Я не понимаю, что вы имеете в виду. – dave

 Смежные вопросы

  • Нет связанных вопросов^_^