strtotime的幾種用法區別

2022-06-09 20:06:09 字數 565 閱讀 7929

strtotime('last day');

strtotime('first day');

strtotime('+1 day');

strtotime('-1 week');

對於day和week這種標準大小的時間來說沒什麼歧義, 但對month這種就很難說了, 到底是+30還是+31甚至是29?

strtotime('+1 month');

strtotime('-1 month');

正確的寫法應該是

$stime = date ( 'y-m-d', strtotime ( 'first day of last month') );

$etime = date ( 'y-m-d', strtotime ( 'last day of last month' ) );

此外, 實際使用中還發現last day of last month 和 last day last month結果相差甚遠, 猜測last day last month應該是先取昨天, 再取上個月這種邏輯

參考:

棧區和堆區的用法

1 記憶體分割槽模型 c 程式在執行時,將記憶體大方向劃分為4個區域 區 存放函式體的二進位制 由作業系統進行管理的 全域性區 存放全域性變數和靜態變數以及常量 棧區 由編譯器自動分配釋放,存放函式的引數值,區域性變數等 堆區 由程式設計師分配和釋放,若程式設計師不釋放,程式結束時由作業系統 我的理...

onMeasure onLayout用法,區別

1.onmeasure a.屬於view的方法,用來測量自己和內容的來確定寬度和高度 b.view的measure方法體中會呼叫onmeasure 2.onlayout a.屬於viewgroup的方法,用來為當前viewgroup的子元素的位置和大小 b.view的layout方法體中會呼叫onl...

Intent的幾種用法

returnit new intent intent.action delete,uninstalluri install apk uri installuri uri.fromparts package null returnit new intent intent.action package ...