2016-11-24 186 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'.but但想在字符串中获得这个 –

+0

你想要它像'8025'是吗? @MOHAMMED – Akshay

+1

你可以编辑你的问题,告诉我们你的期望应该是什么样子?我不明白你的意思。 – dave

相关问题