PHP如何獲取一周的第一天

2021-01-10 php中文網

使用PHP strtotime()函數可以獲取一周的第一天。此函數返回默認時間變量timestamp,然後使用date()函數將時間戳日期轉換為可理解的日期。

strtotime()函數: strtotime()函數通過解析時間字符串返回時間戳中的結果。

語法:

strtotime($EnglishDateTime, $time_now)

參數:

strtotime()函數接受上面提到的兩個參數,如下所述:

$ EnglishDateTime:它指定英文文本日期時間描述,表示要返回的日期或時間。該函數解析字符串並以秒為單位返回時間。這是必需的參數。

$ time_now:此參數指定用於計算返回值的時間戳。這是一個可選參數。

date()函數: date()函數返回更易理解和人類可讀的日期格式。

語法:

date( format, timestamp )

參數此函數接受上述兩個參數,如下所述:

format:指定顯示結果的日期和時間格式。

timestamp:它是生成日期的默認時間變量。

注意:在PHP中,星期從星期一開始,所以如果時間字符串以「this week」給出,則輸出將是星期一的時間戳,通過傳遞date()函數可以使其可讀。

示例1:當時間字符串為「this week」(本周)時,獲取一周的默認第一天。

<?php $firstday = date('l - d/m/Y', strtotime("this week")); echo "First day of this week: ", $firstday; ?>

輸出:

First day of this week: Monday - 11/02/2019

在PHP中,要把周日作為一周的第一天,需要考慮上一周的周日。也就是說得到一個星期的第一天(星期日)需要得到上一個星期的星期天,得到下一個星期的第一天(星期日)需要得到這個星期的星期天,以此類推。

PHP支持-ve indexing in time-string。因此,為了獲得前一周,它可以將時間字符串用作「-1 week」,並且為了獲得當天它還必須包括日期時間字符串的名稱。

示例2:獲取一周的第一天(星期日)。

<?php $firstday = date('l - d/m/Y', strtotime("sunday -1 week")); echo "First day of this week: ", $firstday, "\n"; $firstday = date('l - d/m/Y', strtotime("sunday -2 week")); echo "First day of last week: ", $firstday, "\n"; $firstday = date('l - d/m/Y', strtotime("sunday 0 week")); echo "First day of next week: ", $firstday, "\n"; $firstday = date('l - d/m/Y', strtotime("sunday 1 week")); echo "First day of week after next week : ", $firstday; ?>

輸出:

First day of this week: Sunday - 10/02/2019 First day of last week: Sunday - 03/02/2019 First day of next week: Sunday - 17/02/2019 First day of week after next week : Sunday - 24/02/2019

本篇文章就是關於如何在PHP中獲得一周的第一天的方法介紹,希望對需要的朋友有所幫助!

相關焦點

  • TP6多應用模式下獲取不到當前控制器和方法名 - php中文網
    前言:最近使用TP6做了一套項目,發現多應用模式下使用 $this->request->controller()和 $this->request->action() 無法獲取到當前的控制器和方法名,自己研究了一下,找了個笨辦法
  • 新一周的第一天,全網被他們刷屏了!
    新一周的第一天,全網被他們刷屏了!
  • php基礎大通關——十分鐘了解php基礎知識點之二
    本節我們繼續通過練習題的方式來熟悉php的基礎知識點。1. echo 和 print 有什麼區別?php常用函數3. Joomla 在 PHP 中是什麼? 一套功能豐富的庫 開源 CMS 設計動態頁面的框架 可重用 PHP 組件的框架和分發系統解析:Joomla!
  • 實例,PHP計算一個圓的面積
    本例通過計算圓的面積說明常量是如何定義和使用的,運行結果如下圖所示。實現過程創建腳本 index.php 文件,首先,通過 drfine()函數定義常量。將數值「3.1415926」定義常量名為PI。然後,定義數值型變量,將圓的半徑設置為12個單位。最後,通過echo輸出圓的面積。
  • Php常見問題總結
    php$Var="hello php";$post= "receive.php?Name=".urlencode($Var);header("location:$post");?> 在接收頁面你不需要使用Urldecode(),變量會自動編碼.5:如何截取指定長度漢字而不會出現以"?
  • php如何使用array_merge()函數?(代碼示例)
    ., $arrayn)array_merge()函數的使用下面我們通過簡單的示例來介紹array_merge()函數的工作原理,讓大家了解如何使用array_merge()函數。示例1:使用整數鍵傳遞參數如果將參數傳遞給array_merge()函數,並且此數組參數的鍵為整數,則輸出數組中的鍵將從0開始重新編號,並將下一個元素的值遞增1。
  • 雛雞第一天如何管理才更健康?
    立馬收到明天雞價雛雞第一天如何管理才更健康呢
  • 怎麼理解php中的數組?php的數組創建和使用方法是什麼?
    php數組的定義數組就是值類型相同的變量的集合,在PHP中的一種常用的複合數據類型,數據可以存放很多的數據,可以存儲任何類型的數據。我們可以把變量當做一個包含值得盒子,那麼可以把數組當做當成一個帶有隔層的盒子,每一層都可以存放一個值。
  • 七天學會javascript第一天javascript介紹
    前幾周寫了幾篇關於入門php的文章,反響還不錯,之前簡單的提到了JavaScript,這周小編重點介紹JavaScript讓大家可以在一周時間內掌握這門前端語言的基本用法。js獲取時間下圖是運行js代碼結果
  • php知識大通關——常見函數功能
    接上節內容,仍然以習題的方式講解php常見函數及功能!php常見函數1、在php中,下面哪個方法使用 PHP 連接 MySQL 資料庫?2、在php中,下面哪個函數用於在 PHP 中獲取環境變量? search() environment() env() getenv()解析:PHP 中提供了一個 getenv() 函數來訪問所有環境變量的值。3、下面哪個異常處理類方法在發生錯誤時檢索錯誤消息?
  • PHP實例——PHP創建動態圖像
    首頁 > 語言 > 關鍵詞 > php最新資訊 > 正文 PHP實例——PHP創建動態圖像
  • php中函數禁用繞過的原理與利用
    從phpinfo中獲取可用信息信息收集是不可缺少的一環;通常的,我們在通過前期各種工作成功執行代碼 or 發現了一個phpinfo頁面之後,會從該頁面中搜集一些可用信息以便後續漏洞的尋找。下面看看在php中如何配合利用達成bypass disable。php中的利用php中主要是需要配合putenv函數,如果該函數被ban了那麼也就沒他什麼事了,所以bypass前需要觀察disable是否ban掉putenv。
  • PHP文件包含漏洞利用思路與Bypass總結手冊(二)
    會話處理在了解了用戶會話的存儲下來就需要了解php是如何處理用戶的會話信息。php中針對用戶會話的處理方式主要取決於伺服器在php.ini或代碼中對session.serialize_handler的配置。
  • polarphp 0.0.1 alpha 發布:全新 PHP 運行時環境
    簡單來說polarphp之於PHP語言的關係跟NodeJS之於Javascript語言一樣,NodeJS在v8引擎基礎之上進行打造,為Javascript提供了一個在服務端運行的環境。同樣polarphp也在zend engine的基礎上進行打造,實現了一個除Web開發之外的一個全新的運行環境。
  • 關於PHP 5.4 你所需要知道的
    phpif (preg_match('#\.php$#', $_SERVER['REQUEST_URI'])){    require basename($_SERVER['REQUEST_URI']); }else if (strpos($_SERVER['REQUEST_URI'], '.') !
  • php基礎打通關之一,你能通關嗎?
    本節將通過試題的方式來講解php的基礎問題,有興趣的來看看自己的php基礎如何!php基礎知識結構PHP 是下列哪個選項的簡稱?A. Preprocessed Hypertext PageB. Hypertext Markup LanguageC.
  • PHP實現簡單線性回歸之數學庫的重要性
    >方法名及其序列是通過結合逆向連結和參考大學本科學生使用的統計學教科書推導得出的,該教科書一步一步地說明了如何計算中間值。我需要計算的中間值的名稱帶有「get」前綴,從而推導出方法名。要測試T統計值是否大得足以不把Y值的均值作為最佳預測值,您需要計算獲取T統計值的隨機概率。如果獲取T統計值的概率很低,那麼您可以否定均值是最佳預測值這個無效假設,與此相對應,也就確信簡單線性模型與數據非常吻合。那麼,如何計算T統計值的概率呢?
  • mysql查詢前一周的數據_mysql查詢當天的數據 - CSDN
    mysql 昨天 一周前 一月前 一年前的數據 這裡主要用到了DATE_SUB,參考如下代碼如下:SELECT * FROM
  • php 中關於時區的那點事
    有問題就要解決問題,不同地區時間不同就要統一時間標準,而統一時間標準的前提就是要弄清楚全球的時間差異到底在哪以及各地的當地時間如何互相轉換.原來的時間標準是格林尼治標準時間,隨著精確計時的發展需要,已被新的時間標準所取代,目前的時間標準是世界協調時.
  • PHP實現最簡單的聊天室應用
    這篇文章介紹了如何實現基於PHP-AJAX的聊天應用程式,並且不需要刷新頁面就可以發送和接收消息。程序在伺服器中執行chat_send_ajax.php以及用戶名和聊天文本。require_once('dbconnect.php');  db_connect();  $msg