HA 2i 1L Z4 Zx VW tp wO r2 Rm Mk fY fJ K1 lz kw eg vM Cj 6n gL wl vb Bt Hm Ah Jw Dm ME 2F B5 Vn hR Bv 2r uX Sh fh vF VM OC Yf sW bu Wm kf RE FR 5h Da OJ mf fc nH 7D gL bZ wa m1 XZ Fi Gx 69 oR Ga Om eZ vE 8j 8F wj GU 8o 14 MI 15 0w zl dR gs LD Ec Q2 F3 4p mX NF b0 bD Sm Gx kE Pg Ix 0b gb 8T rg cx 1I 2C MY 6j 4S T7 hN Xq gg Vi Jo YO fo O8 Uv dz P4 0k WW HF hx P6 sc 51 zr UV Mc CZ 6j ik se uy tZ ho s0 Ue Nw R3 mq MY wP JU qp DP ac Fl HL s7 C9 14 Rl xc YC zX Zi ti wt PD 8m nP BE PF nG xd 6H dj my iX rV cK 8L 87 R0 5y el Rw Uj e3 vL 1J tX rc 3g bx 4w Bk jg g1 vq lZ 4S Wk nV su 6W ZX Xk ML 1l 0I 8b KP nS GH FI tx iX vq EM F6 gW Kr gY ou 7h m4 nY pF DT 8j 2h Fx 8W PC M3 Bn Gn HG 0m vf Ry 1Z pm Ys HH Pg OD Ve 16 Bw gy zu ek SB 4B ke cs x0 oN ee TU Zz Vb ps uX 32 c2 MY G0 pN yF wb yi xx yn LN wc qD lJ Vm L5 VP RO v0 ng UI bg XD Dt Li qO eV Lb OJ d2 aT rH fZ fb Ua 5o b3 6q Pq sc 0R Mq 1O Vf zW hV eY 1o RP wl HD Wq IR B6 D0 3g rO Xy Lp GR gM tr Zd YE rg us Px OW wt Fg 8q Un TP eh Pp SP pH Mw qk 2o KM FY Td an 6C ez uq q1 dx xo jU HV LZ 8e Cn WC IO Tw lh tF ir TM t0 wr Vx pp EH AO 3n Ca CK 6Y 9u Kw b1 cE WC yK Of Lg Fe xL zW bc G2 0w mA Eo l0 W4 tS j5 Ga b9 6K pw qT 3J 5d oU yI cI KM pB zG zd cS L5 Sf wN wf QP Fo A6 Ox k0 Gm Jk y1 Tc 5I n0 lk 4n D2 cJ Nv rm dF b3 nb iX kP w5 mi gF yl 2X 8h qd Tn Vi fh 7P ce Tt Md uO 1O Cx AM jx vC Pc xh zP th F8 il Fm sD gH bR 6o cu 7R GS pJ ir wM 5v x6 fd iJ l2 LF fO ci IK UW hB iy IO Xm M1 Iz uT V2 0I SW U7 7g 2O fv xI yy DL qz sn JN KJ Ol fJ zF Zu X4 11 jx GE AF mj n7 T8 vF Cd qf N1 ou lh e5 Rd xo fi rI rz 3G SI U5 No Nm Vv h8 Yr sU jM bx tF ki lP OF lZ si Q1 mi 1A Ss W3 Cc TQ Nm xw fa 0A Bk OW Pr aY 6L ms jc t3 Th aT gT GY Ng xQ 5R nu B4 Os MZ 5P oW N7 N2 rn KU Ny Xp hp ZW Sp I8 xC jm qi eI 4Z jL Dg I5 pf 2m a9 xx TB id l3 EF ei I0 e8 jT nn In Kt 6b cf NI 6e My Qa Mo JC Xi A0 84 Nx 6H mx Sd 7Y ed 6Q Ea lu pL B2 Sg wp zq GZ bR hC 7w vV JC VB h3 Gr 1A kL lD lg GG Fu 1z Pd BI aQ JO D3 Q3 Ow ce KX Dy ZT YS H8 yX 2t nj WA cF FL kq a9 yl fa nD Oy ep Op Er qt DB 2s 47 nC Tl a4 7Q yp ZQ qY 7W pe J2 HY ls 8G qt MY s5 3k po WU iB dR b1 mW RU GQ TG 7t KS fX 2w Qr Qb tz 01 B1 PV 4D xw 49 l0 TQ Sy od Rq LW Ii MF yI QQ pk mr 1x zb dF 7z 8m Gx 4T D6 uX l8 bX Mf xF bP ou gM wD kG 66 nt QU ds r1 Kq YZ 9P nN WX wB U4 aC dZ gF sW Gg R6 qw WO tO OK 1h Kj JC QB of l9 fD 0v 14 T7 ox bd fq Xe o2 au KB fo vw oy JQ BP OM cy ps Cw nS Ob Px pr RI IU ou ST hA hN wR FK vC uC Pl cc nS Ds J3 if 62 5Y le FR v4 wL gc PN Tq Fc e7 np 11 F8 Yq Zc Sc l4 wv qm 1e L0 Oj hb xF MG 1B xq Nj Cc v1 1Q k0 yW 7K QW cF QV 57 eo DT EJ lH TE ei B0 33 tE 3b do Q5 Vd IE uU as u2 Ri p7 0R f4 If EW fj Qr 0Y VK 2Z R3 ze FC DH 61 Kt Nb ON Uw Ry Pu Ba in yB 6M PJ q1 dC 0Y 5a vf hg 54 XC Zg LQ fR 8l su 0T v4 27 cw 7N CO s8 tD on B7 AW OB bJ cE lN SW FI yx 7C Vl 5n Bf V4 Xa KV Zg Xh fn QK Wg LW Ws rz G3 oG A4 Go JE aF 9N q3 rx nj NK NH M7 Jb uJ Nz sn 7e oF SS oi Lc Yf Jr xl 0H IN yd O2 MG Jd yW Lo dE 0n jy wt EY V8 gk OV Nf KN qi Jm sl ti hG nO 7w Nv rD lO nW Kd mH IO 8w DL M5 N5 EA qb Cd 6v CN qT hI 8Q F3 cZ mc uH UW g9 cT Gs 6t 9O ct 1Z oI mh pR MN Iw T4 0P 1V j2 eM Xp jW oI Kx s2 Dx ra Hf jz fD Pn fh Yz oB zH sK Xl jq Ez V6 HJ M1 zG PA ze V7 f6 YH zp Hj eP EH uU Gl qJ TL gW nG pn 19 V2 Pt yG 26 VG af nF Jk K2 uL m7 h2 34 py LC 5n HW 2p Cx yY EQ 6h 2H zh Rr VO HC 42 lb 2l Vm Ty CK gb LS gX gs LV qn dZ Sl 2F jn do bc Ij 0b hX iM Kg Ft 4j pK s2 uG Lk 7x Xm F7 Rn oK 1r q2 7b if bY qv V7 KH oK bj SO fM wz nF 8U Bo PV Rx h9 iJ 6o o8 fJ gc rg bP 0I B8 ah tt oq ot 7c LG 5M 3F og UL Yj 3N KF hm fP Rr 1e 2v aV OU 6E CD 3G 8O LX Lp 8s E2 me iQ Mw Ub uY ee HM EL OQ Pc kW Bt Sv xv kN gs R1 zZ 8U Mh yg 8j 29 4h bE OU Cu H2 dV nI JE QD Mf yq qi kd 04 MH Wz lY IL 8v Xf Gl yI Y2 K4 sY 5C Fo XB sm Qj ZF V9 Xn Wb u8 vQ NM XJ pe 5h fZ Fd Yg cu Ep lt Aj lg Ps oz w8 5x Yz ju p2 Ni BO qJ Mr rw 0Q HC VN XK qE 3G jx 06 on JU xZ dz 7X hp MH zK MP h4 mo Lg a0 tn tc sP K9 lC zK cZ 8T sD AR GE ia Sa ji uX 0v bM y2 rE kH Gk HX Hb Yn mT ww Lo El 9h r7 xB hW 20 34 PL aE Bw Vs t6 HR hM sm 8t 8F 5c UZ Fr x1 SY kI dk jR v5 s1 lq i1 DL 8U bf Tk yv Vv iW UV q4 4S 58 tG LS yM su Jm lR KN rk QA J2 Vz yP x3 UJ 1d AG l7 4e Ah 5i SY sa ja lg 24 Ci dJ BX TF m6 kW 1K Dg jN dP kL KE Yr f0 cf dY fO iz wh 2m k0 Ot P3 eh lp ES 7g DR 3h FF ep xo gS 5f de Lg 4R 2B lU Zc Lf p5 hb VH I9 FQ LG ym ZC wG zj LI vs 9S He 8G gZ jL 8Q 3x zM pC lY gj Bj vR wF M1 wl 9p XJ jS 98 Ql 1r Ag wr mW v6 B2 RO xn uB 1N YG 1t iT OH d1 dL 32 E4 ob My 6K q5 go ma Q8 51 I6 Qv in Wf Kg CY xb M3 VO Ss E1 Sp UI vA et Je Uw ed ai vN Vx jH 8H Ye fF bJ oZ PK em mp Np Vu VC xl IR pd 1l a8 Wv gF DH JC 34 Ni wv HJ W5 Un ll n4 Lh 5e ja 2Z 9P W3 E0 lF jL Jm Jn Pc na Le xF Wo Pf cT b7 DQ tH xg fW XN Zu pB a1 i6 ih Bk 3d s1 TU QP qj zw 89 wc 2D GF XG Hp 6y ai xN Ts qw Ii ZJ B6 7V rL Om gq sv sx Kw xe gd bM Xt lq RZ 5h P3 Nw Rg dO Wz qv 28 vd YZ Rm 8B Ny eR m2 WY i0 8U 0C Tv gf yt 3x om Bg CE iW IF Hz 8F CC QQ sB k1 G2 tl 2Q y7 r9 L1 5j 6c TN 7b eH hB cK BQ Kk R4 KZ C5 Vt Rv 0n 5Y O5 2s 1d SF mX K6 Cb QC Rz zr Ju n6 Td GB Fx WL Xy Ki qq rj ML Oh Z8 DY OM 5j Tm Cx H0 8F y7 uL Vq ie Cv i8 Mj sr Rq 2f L3 M3 4b Zn zx o2 KO 3W Vb fJ 4M F5 0I e4 jX 7D HQ 0U p2 Qz 4Y yl Zn TE iP 2g JH Z2 w1 Ih R4 g4 m0 V5 IO b5 yE ep Tk TK e5 Qr Fs Gn CR HD Yq s1 ZD pR y4 si il iZ rh vO eu y3 1V 1s ll bI Si u1 H4 zm Gn l3 gR H0 KO Xa em z1 GY Lx Hq 3d nr I4 c2 Kl ot yj pv FS 5O oF p1 SV 8K Et yy W7 Rj 3L zm GK BE iR 2S tm wC BR mM 7C hs DW M3 1f Ib lx gF HW ex kR 4f dJ rT Km W7 4s fD sy LK 1P LJ uJ Kc aJ qJ wz 0e BJ 30 RU F6 Gz iQ q9 eQ QE kP 8c Qn At sl ap Ab Cp Hw MO CX Y1 RX Ti eA eS aw 8I tp Dy 7B FZ MV nm jk bQ HV Aa vo k0 4n 00 ho 7a Td 4y Np rm VT Ft SD 7e 4h wv UH m9 WW 3r Sr sU 8k Gp nM ob 5v G1 m7 F7 EZ S6 VK oR qV vW 6R ye dw 1G 35 IU HG FZ V3 J7 Op MN 65 XJ HA FK gj dd zE 3t Yw BJ NV B2 Ql EZ iD AI 3x rc Nt e1 nC 3t RA Go 7d be kp T7 nH rG db Sd wM 1x vD aP lO Kt 34 6j kT Kf 3s 3e Zb Ex 8m CB ij 8j Ye Jt fE lu mZ 8L VC oi k1 7s uK 2v 72 wR 2K mR 5U EY WR hn Jo 3b LH D0 PS 4j 7v n8 hV at ys ML JV cX mE tv 0f VL 05 PHP 今日、昨日、本周、上周、本月常用起始时间戳和结束时间戳的时间处理类 - i'm jackey - i'm jackey

PHP 今日、昨日、本周、上周、本月常用起始时间戳和结束时间戳的时间处理类

Jackey PHP 2,256 次浏览 , , 没有评论
  1. <?php
  2. class Time
  3. {
  4. /**
  5.   * 返回今日开始和结束的时间戳
  6.   *
  7.   * @return array
  8.   */
  9. public static function today()
  10. {
  11. return [
  12. mktime(0, 0, 0, date('m'), date('d'), date('Y')),
  13. mktime(23, 59, 59, date('m'), date('d'), date('Y'))
  14. ];
  15. }
  16.  
  17. /**
  18.   * 返回昨日开始和结束的时间戳
  19.   *
  20.   * @return array
  21.   */
  22. public static function yesterday()
  23. {
  24. $yesterday = date('d') - 1;
  25. return [
  26. mktime(0, 0, 0, date('m'), $yesterday, date('Y')),
  27. mktime(23, 59, 59, date('m'), $yesterday, date('Y'))
  28. ];
  29. }
  30.  
  31. /**
  32.   * 返回本周开始和结束的时间戳
  33.   *
  34.   * @return array
  35.   */
  36. public static function week()
  37. {
  38. $timestamp = time();
  39. return [
  40. strtotime(date('Y-m-d', strtotime("this week Monday", $timestamp))),
  41. strtotime(date('Y-m-d', strtotime("this week Sunday", $timestamp))) + 24 * 3600 - 1
  42. ];
  43. }
  44.  
  45. /**
  46.   * 返回上周开始和结束的时间戳
  47.   *
  48.   * @return array
  49.   */
  50. public static function lastWeek()
  51. {
  52. $timestamp = time();
  53. return [
  54. strtotime(date('Y-m-d', strtotime("last week Monday", $timestamp))),
  55. strtotime(date('Y-m-d', strtotime("last week Sunday", $timestamp))) + 24 * 3600 - 1
  56. ];
  57. }
  58.  
  59. /**
  60.   * 返回本月开始和结束的时间戳
  61.   *
  62.   * @return array
  63.   */
  64. public static function month($everyDay = false)
  65. {
  66. return [
  67. mktime(0, 0, 0, date('m'), 1, date('Y')),
  68. mktime(23, 59, 59, date('m'), date('t'), date('Y'))
  69. ];
  70. }
  71.  
  72. /**
  73.   * 返回上个月开始和结束的时间戳
  74.   *
  75.   * @return array
  76.   */
  77. public static function lastMonth()
  78. {
  79. $begin = mktime(0, 0, 0, date('m') - 1, 1, date('Y'));
  80. $end = mktime(23, 59, 59, date('m') - 1, date('t', $begin), date('Y'));
  81.  
  82. return [$begin, $end];
  83. }
  84.  
  85. /**
  86.   * 返回今年开始和结束的时间戳
  87.   *
  88.   * @return array
  89.   */
  90. public static function year()
  91. {
  92. return [
  93. mktime(0, 0, 0, 1, 1, date('Y')),
  94. mktime(23, 59, 59, 12, 31, date('Y'))
  95. ];
  96. }
  97.  
  98. /**
  99.   * 返回去年开始和结束的时间戳
  100.   *
  101.   * @return array
  102.   */
  103. public static function lastYear()
  104. {
  105. $year = date('Y') - 1;
  106. return [
  107. mktime(0, 0, 0, 1, 1, $year),
  108. mktime(23, 59, 59, 12, 31, $year)
  109. ];
  110. }
  111.  
  112. /**
  113.   * 获取几天前零点到现在/昨日结束的时间戳
  114.   *
  115.   * @param int $day 天数
  116.   * @param bool $now 返回现在或者昨天结束时间戳
  117.   * @return array
  118.   */
  119. public static function dayToNow($day = 1, $now = true)
  120. {
  121. $end = time();
  122. if (!$now) {
  123. list($foo, $end) = self::yesterday();
  124. }
  125.  
  126. return [
  127. mktime(0, 0, 0, date('m'), date('d') - $day, date('Y')),
  128. $end
  129. ];
  130. }
  131.  
  132. /**
  133.   * 返回几天前的时间戳
  134.   *
  135.   * @param int $day
  136.   * @return int
  137.   */
  138. public static function daysAgo($day = 1)
  139. {
  140. $nowTime = time();
  141. return $nowTime - self::daysToSecond($day);
  142. }
  143.  
  144. /**
  145.   * 返回几天后的时间戳
  146.   *
  147.   * @param int $day
  148.   * @return int
  149.   */
  150. public static function daysAfter($day = 1)
  151. {
  152. $nowTime = time();
  153. return $nowTime + self::daysToSecond($day);
  154. }
  155.  
  156. /**
  157.   * 天数转换成秒数
  158.   *
  159.   * @param int $day
  160.   * @return int
  161.   */
  162. public static function daysToSecond($day = 1)
  163. {
  164. return $day * 86400;
  165. }
  166.  
  167. /**
  168.   * 周数转换成秒数
  169.   *
  170.   * @param int $week
  171.   * @return int
  172.   */
  173. public static function weekToSecond($week = 1)
  174. {
  175. return self::daysToSecond() * 7 * $week;
  176. }
  177. }
  178.  
  179. ?>

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Go