2012年5月10日 星期四

[引用]用 PHP 抓取下星期二的 Timestamp - strtotime()



引用來源: Tsung 's Blog
日期的轉換只要把日期轉成 Timestamp, 就可以使用 date() 轉成自己想要的格式.
strtotime() 很常用, 通常都是把 "2012-02-12 22:11:10" 丟進去, 轉成 Timestamp.
最近想要抓某個日期, 或者是上週、下週、上個星期一、下個星期二.. 等等的時間, 才發現 strtotime() 強的很過份. XD

PHP strtotime() function 的使用範例


<?php
echo strtotime('Monday this week'), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";
?>


  • $ php -a
    php > echo strtotime("10 September 2000"), "\n";
    968515200
    php > function d($t) {
    php { echo date('Y-m-d', $t);
    php { }
    php > echo d(strtotime("10 September 2000"));
    2000-09-10
    php > echo d(strtotime("+1 day"));
    2012-03-08
    php > echo d(strtotime("+1 week"));
    2012-03-14
    php > echo d(strtotime("-1 week"));
    2012-02-29
    php > echo d(strtotime("next Thursday"));
    2012-03-08
    php > echo d(strtotime("Monday this week"));
    2012-03-05
    php > echo d(strtotime("-5 week"));
    2012-02-01
    php > echo d(strtotime("Sunday -5 week"));
    2012-02-05
    php > echo d(strtotime("2012-03-05"));
    2012-03-05
    php > echo d(strtotime("Sunday 2012-03-07"));
    2012-03-11
    php > echo d(strtotime("last Sunday 2012-03-07"));
    2012-03-04

相關網頁

【下列文章您可能也有興趣】

沒有留言: