-3
如何在php中獲取每月的第一天?並提前一個月的第一天。 因此,作爲例子:獲取當月的第一天-1個月
$ STARTDATE = 2014年1月5日
$結束日期= 2014年1月6日
的結束日期必須是當月的第一天,所以如果是26-01 - 2014年結束日期爲2014年1月1日
和起始日期是那麼13年1月12日
如何在php中獲取每月的第一天?並提前一個月的第一天。 因此,作爲例子:獲取當月的第一天-1個月
$ STARTDATE = 2014年1月5日
$結束日期= 2014年1月6日
的結束日期必須是當月的第一天,所以如果是26-01 - 2014年結束日期爲2014年1月1日
和起始日期是那麼13年1月12日
只要你有日期的時間戳,你可以用它來獲得的第一天月:
date("Y-m-1", $timestamp) ;
你可以得到一個月的最後一天,當你使用:
date("t", $timestamp) ; // would give you 31 in January
在一個完整的例子您的問題:
$timestamp = strtotime("26-01-2014") ;
$startdate = date("Y-m-1", strtotime("-1 month", $timestamp)) ; // to subtract one month -> use strtotime
$enddate = date("Y-m-1", $timestamp) ;
看看'strtotime'。 – CBroe
任何月份的第一天始終是第一天。那麼究竟是什麼問題呢?您是否閱讀了本手冊的[日期/時間部分](http://www.php.net/manual/en/book.datetime.php)? – Jon
當前月份的第一天的優點@Jon始終可以檢索爲日期(「Y-m」)。「 - 01」; –