$end_time = date ( "Y-m-d H:i:s", mktime ( 23, 59, 59, date ( "m" ), date ( "t" ), date ( "Y" ) ) );
break;
case 2 : // 上个月
// 上个月的起始时间:
$begin_time = date('Y-m-01 00:00:00',strtotime('-1 month'));
$end_time = date("Y-m-d 23:59:59", strtotime(-date('d').'day'));
break;
case 3 : // 上上个月
$begin_time = date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m")-2,1,date("Y")));
$end_time = date("Y-m-d H:i:s",mktime(23,59,59,date("m")-1 ,0,date("Y")));
break;
echodate("Ymd",strtotime("now")),"\n";
echodate("Ymd",strtotime("-1 week Monday")),"\n";
echodate("Ymd",strtotime("-1 week Sunday")),"\n";
echodate("Ymd",strtotime("+0 week Monday")),"\n";
echodate("Ymd",strtotime("+0 week Sunday")),"\n";
echo"*********第几个月:";
echodate('n');
echo"*********本周周几:";
echodate("w");
echo"*********本月天数:";
echodate("t");
echo"*********";
echo'<br>上周起始时间:<br>';
echodate("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1-7,date("Y"))),"\n";
echodate("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y"))),"\n";
echo'<br>本周起始时间:<br>';
echodate("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y"))),"\n";
echodate("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"))),"\n";
echo'<br>上月起始时间:<br>';
echodate("Y-m-d H:i:s",mktime(0, 0 , 0,date("m")-1,1,date("Y"))),"\n";
echodate("Y-m-d H:i:s",mktime(23,59,59,date("m") ,0,date("Y"))),"\n";
echo'<br>本月起始时间:<br>';
echodate("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),1,date("Y"))),"\n";
echodate("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("t"),date("Y"))),"\n";
$season= ceil((date('n'))/3);//当月是第几季度
echo'<br>本季度起始时间:<br>';
echodate('Y-m-d H:i:s',mktime(0, 0, 0,$season*3-3+1,1,date('Y'))),"\n";
echodate('Y-m-d H:i:s',mktime(23,59,59,$season*3,date('t',mktime(0, 0 , 0,$season*3,1,date("Y"))),date('Y'))),"\n";
$season= ceil((date('n'))/3)-1;//上季度是第几季度
echo'<br>上季度起始时间:<br>';
echodate('Y-m-d H:i:s',mktime(0, 0, 0,$season*3-3+1,1,date('Y'))),"\n";
echodate('Y-m-d H:i:s',mktime(23,59,59,$season*3,date('t',mktime(0, 0 , 0,$seas))
switch ($exchange_time) { case 1 : // 本月 // 本月起始时间: $begin_time = date ( "Y-m-d H:i:s", mktime ( 0, 0, 0, date ( "m" ), 1, date ( "Y" ) ) ); $end_time = date ( "Y-m-d H:i:s", mktim
$month3 = date( 'Y-m', strtotime( 'last day of +'.$i.' months' ) );
确保这个月的天数比下个月天数多的情况下 最后一天 也能正确的
获取
到
1. 事情是这样婶儿的 早晨来了,主管让我写个脚本,定时删除
上个月
的logs日志文件,数据库中存入了每条记录的请求
时间
,我只要找到月份的开始
时间
和
结束
时间
就行了
2. 代码<?
php
//上当前月份
$month = date("m", strtotime("last month"));
//找到
上个月
份的开始
时间
戳和
结束
时间
戳
$days = date("t", s
在使用date函数
获取
上一个月最后一天或下个月最后一天时,如果当前日期是31号,
获取
的数据有问题。
// 2019-12-01 正确应该是 2019-11-30
date('Y-m-d', strtotime('+1 month', strtotime('2019-10-31')));
// 2019-10-01 正确应该是 2019-0...
想做一个js根据当前日期
获取
上个月
日期的功能,网上找了很多,都不太合适,只能自己写一个这个js了,实现代码如下:
//
获取
上个月
时间
export function fromLastMonth() {
var date = new Date();
var lastMonthDate = "";
//
获取
当前几号,如果小于10则补0
var day = date.getDate();
if(day < 10){
day = "0"+day;
$currentTime = time();
$cyear = floor(date("Y",$currentTime));
$cMonth = floor(date("m",$currentTime));
$dataArray = [];
for ($i=0;$i<12;$i++){
$array = [];
$nMonth = $cMonth-$i;
$cyea.
你要实现的是不是当前月份和当前月份往前5个月,每个月的第一天是几号号最后一天是几号?如果是的话,我写了一个 能实现你的需求。你的问题让我好纠结。$currentTime = time();
$cyear = floor(date("Y",$currentTime));
$cMonth = floor(date("m",$currentTime));
for($i=0;$i<6;$i++...
因为前段
时间
用到关于
时间
转换
获取
月份等问题 所以自己做个整理记录下。
因为网上好多类似的功能实现,但是相对于坑也多,也许是不适用,今天整理下适用于任何项目的
时间
来回转换的问题,
1、2020-07-01 转换为 2020年07月01号 或者转换成其他类型 ------{date StringTimestamp类型}
2、
获取
上月 或者某天
时间
可以使用 Calendar 类实现,使用里面封装好的方法就可以
3、
获取
当前月份的第一天和最后一天
示例如下:
pack...
laravel 报 Symfony\Component\HttpKernel\Exception\NotFoundHttpException">NotFoundHttpException
大田哩哩啦啦:
PHP 如何根据Ip区分是国内还是国外地方
programmer_ada:
分布式系统水平和垂直拆分
i学无止境:
Nginx限制连接数和请求数
Homja:
Nginx限制连接数和请求数
Homja: