php判斷是否日期,php判斷是否日期過長

本文目錄一覽:

php 日期提交後怎麼判斷這個日期格式是否正確

1、首先PHP中可以獲取當前時間戳,利用time()函數,並且不需要參數,直接返回當前日期時間,如下圖所示。

2、還可以利用date()函數返回當前日期,並利用參數對日期進行格式化,如下圖所示。

3、設置默認時區,並將當前時間戳轉換成當前日期,如下圖所示。

4、設置默認的時區為北京時間,利用格式化設置為年月日時分秒,如下圖所示。

5、最後利用checkdate()函數判斷輸入日期進行測試,如下圖所示。

php使用strtotime和date函數判斷日期是否有效代碼分享

/**

 * 校驗日期格式是否正確

 * 

 * @param string $date 日期

 * @param string 

$formats 需要檢驗的格式數組

 * @return boolean

 */

function 

checkDateIsValid($date, $formats = array(“Y-m-d”, “Y/m/d”)) {

    $unixTime = 

strtotime($date);

    if (!$unixTime) { //strtotime轉換不對,日期格式顯然不對。

        return false;

    }

    //校驗日期的有效性,只要滿足其中一個格式就OK

    foreach ($formats as $format) 

{

        if (date($format, $unixTime) == $date) {

            return 

true;

        }

    }

    return false;

}

php 判斷是否是時間格式

可以通過strtotime函數判斷是否是時間格式

function isDateTime($dateTime){

    $ret = strtotime($dateTime);

    return $ret !== FALSE  $ret != -1;

}

strtotime函數用法如下:

strtotime 將任何英文文本的日期時間描述解析為 Unix 時間戳

int strtotime    ( string $time   [, int $now = time()  ] )

本函數預期接受一個包含美國英語日期格式的字符串並嘗試將其解析為Unix 時間戳(自 January 1 1970 00:00:00 GMT 起的秒數),其值相對於now 參數給出的時間,如果沒有提供此參數則用系統當前時間。

time:日期/時間字符串

now:用來計算返回值的時間戳

返回值:

成功則返回時間戳,否則返回 FALSE。在 PHP 5.1.0之前本函數在失敗時返回 -1

PHP 怎麼樣判斷輸入的是否是日期格式

bool checkdate ( int month, int day, int year )

如果給出的日期有效則返回 TRUE,否則返回 FALSE。檢查由參數構成的日期的合法性。日期在以下情況下被認為有效:

year 的值是從 1 到 32767

month 的值是從 1 到 12

Day 的值在給定的 month 所應該具有的天數範圍之內,閏年已經考慮進去了。

int strtotime ( string time [, int now] )

本函數預期接受一個包含美國英語日期格式的字符串並嘗試將其解析為 Unix 時間戳(自 January 1 1970 00:00:00 GMT 起的秒數)

例子:

echo strtotime(“now”), “\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判斷一個日期是不是今天

php判斷一個日期是不是今天,用到的工具,notepad++,步驟如下:

php代碼如下:

?php

// 虛擬一個日期

$a = ‘2017-03-17 10:10:10’;

//將日期轉化成xxxx年xx月xx日格式

$b = substr($a,0,10);

$c = date(‘Y-m-d’);

if($b==$c){

echo ‘虛擬日期是今天’;

}else{

echo ‘虛擬日期不是今天’;

}

說明:先虛擬一個日期,然後把虛擬日期經過substr函數轉換成xxxx年xx月xx日格式,然後和今天的日期進行比對,如果相同輸出虛擬日期是今天,否則輸出虛擬日期不是今天。

運行結果:

說明:程序需要在php環境下運行。

php 日期判斷是否是當天

第一種:

?php

/**

 * PHP判斷一個日期是不是今天

 * 瓊台博客

 */

echo ‘meta charset=”utf-8″ /’;

// 擬設一個日期

$a = ‘2012-06-28 10:10:10’;

// 截取日期部分,摒棄時分秒

$b = substr($a,0,10);

// 獲取今天的日期,格式為 YYYY-MM-DD

$c = date(‘Y-m-d’);

// 使用IF當作字符串判斷是否相等

if($b==$c){

echo ‘是今天’;

}else{

echo ‘不是今天’;

}

?

第二種:

?php

/**

 * PHP判斷一個日期是不是今天

 * 瓊台博客

 */

echo ‘meta charset=”utf-8″ /’;

// 擬設一個日期

$a = ‘2012-06-28 10:10:10’;

// 轉換為時間戳

$a_ux = strtotime($a);

// 轉換為 YYYY-MM-DD 格式

$a_date = date(‘Y-m-d’,$a_ux);

// 獲取今天的 YYYY-MM-DD 格式

$b_date = date(‘Y-m-d’);

// 使用IF當作字符串判斷是否相等

if($a_date==$b_date){

echo ‘是今天’;

}else{

echo ‘不是今天’;

}

?

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/247496.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:21
下一篇 2024-12-12 13:21

相關推薦

  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python獲取當前日期的多種方法

    本文介紹如何使用Python獲取當前日期,並提供了多種方法,包括使用datetime模塊、time模塊以及第三方庫dateutil等。讓我們一步一步來看。 一、使用datetime…

    編程 2025-04-29
  • Python按照日期畫折線圖

    本文將為您詳細介紹如何使用Python按照日期(時間)來畫折線圖。 一、準備工作 首先,我們需要安裝Matplotlib包,該包提供了各種繪圖函數,包括折線圖、柱形圖、散點圖等等。…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python如何輸入日期

    Python是一種非常流行的編程語言,它可以讓開發人員輕鬆地處理日期時間。在本文中,我們將詳細介紹Python如何輸入日期的方法,無論您是在處理日期時間的數據分析還是在創建Web應…

    編程 2025-04-28
  • 使用JavaScript日期函數掌握時間

    在本文中,我們將深入探討JavaScript日期函數,並且從多個視角介紹其應用方法和重要性。 一、日期的基本表示與獲取 在JavaScript中,使用Date對象來表示日期和時間,…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • 有關日期的情感文化

    有關日期的情感文化是指在不同文化和地域中,人們賦予日期不同的情感和文化內涵。它既反映了人們對時間的認知和理解,也展示了不同文化的特點和傳統習俗。本文將從節日、紀念日、生日等不同方面…

    編程 2025-04-27

發表回復

登錄後才能評論