Rumah > pembangunan bahagian belakang > masalah PHP > 使用PHP获取多种时间的实现方法

使用PHP获取多种时间的实现方法

王林
Lepaskan: 2023-02-23 10:24:01
ke hadapan
2598 orang telah melayarinya

1、获取上个月第一天以及最后一天时间

上个月第一天:

echo date('Y-m-d', strtotime(date('Y-m-01') . ' -1 month'));// 计算出本月第一天再减一个月
Salin selepas log masuk

上个月最后一天:

echo date('Y-m-d', strtotime(date('Y-m-01') . ' -1 day'));// 计算出本月第一天再减一天
Salin selepas log masuk

2、获取当月第一天以及最后一天

 $BeginDate=date('Y-m-01', strtotime(date("Y-m-d")));
   echo $BeginDate;
   echo date('Y-m-d', strtotime("$BeginDate +1 month -1 day"));
Salin selepas log masuk

3.获取当天年份、月份、日及天数.

   echo " 本月共有:".date("t")."天";
   echo " 当前年份".date('Y');
   echo " 当前月份".date('m');
   echo " 当前几号".date('d');
Salin selepas log masuk

4、使用函数及数组来获取当月第一天及最后一天,比较实用

 function getthemonth($date)
   {
   $firstday = date('Y-m-01', strtotime($date));
   $lastday = date('Y-m-d', strtotime("$firstday +1 month -1 day"));
   return array($firstday,$lastday);
   }
   $today = date("Y-m-d");
   $day=getthemonth($today);
   echo "当月的第一天: ".$day[0]." 当月的最后一天: ".$day[1];
Salin selepas log masuk

5、获取本月日期:

function getMonth($date){
  $firstday = date("Y-m-01",strtotime($date));
  $lastday = date("Y-m-d",strtotime("$firstday +1 month -1 day"));
  return array($firstday,$lastday);
}
Salin selepas log masuk

6、获取上月日期:

function getlastMonthDays($date){
  $timestamp=strtotime($date);
  $firstday=date('Y-m-01',strtotime(date('Y',$timestamp).'-'.(date('m',$timestamp)-1).'-01'));
  $lastday=date('Y-m-d',strtotime("$firstday +1 month -1 day"));
  return array($firstday,$lastday);
}
Salin selepas log masuk

上月日期需要先获取一个时间戳,然后在月份上-1就OK了,超智能的date()会把2018-0-1这种东西转换成2017-12-01。

7、获取下月日期:

function getNextMonthDays($date){
  $timestamp=strtotime($date);
  $arr=getdate($timestamp);
  if($arr['mon'] == 12){
    $year=$arr['year'] +1;
    $month=$arr['mon'] -11;
    $firstday=$year.'-0'.$month.'-01';
    $lastday=date('Y-m-d',strtotime("$firstday +1 month -1 day"));
  }else{
    $firstday=date('Y-m-01',strtotime(date('Y',$timestamp).'-'.(date('m',$timestamp)+1).'-01'));
    $lastday=date('Y-m-d',strtotime("$firstday +1 month -1 day"));
  }
  return array($firstday,$lastday);
}
Salin selepas log masuk

本文总结了一些时间的实现方法。可供大家参考。如有错误请指出,不胜感激。谢谢!

更多PHP问题请访问PHP中文网:PHP视频教程

Atas ialah kandungan terperinci 使用PHP获取多种时间的实现方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan