首頁 後端開發 php教程 PHP将DateTime对象转化为友好时间显示的实现代码_php技巧

PHP将DateTime对象转化为友好时间显示的实现代码_php技巧

May 17, 2016 am 09:15 AM
datetime

复制代码 代码如下:

/**
* 友好日期时间
*
* @param DateTime $datetime 日期时间
* @param int $size 精确到位数
* @throws \InvalidArgumentException
* @return string
*/
function friendly_date($datetime, $size=1)
{
if (is_int($datetime)) {
$datetime = new \DateTime($datetime);
}
if (!($datetime instanceof \DateTime)) {
throw new \InvalidArgumentException('invalid "DateTime" object');
}
$now = new \DateTime();
$interval = $now->diff($datetime);
$intervalData = array(
$interval->y, $interval->m, $interval->d,
$interval->h, $interval->i, $interval->s,
);
$intervalFormat = array('年', '个月', '天', '小时', '分种', '秒');
foreach($intervalData as $index=>$value) {
if ($value) {
$intervalData[$index] = $value . $intervalFormat[$index];
} else {
unset($intervalData[$index]);
unset($intervalFormat[$index]);
}
}
return implode('', array_slice($intervalData, 0, $size));
}
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何在Python中將DateTime轉換為整數? 如何在Python中將DateTime轉換為整數? Sep 05, 2023 pm 10:21 PM

日期和時間值的操作是程式設計的一個重要方面,Python語言為此提供了一個有用的內建模組,稱為datetime。但是,在某些情況下,可能需要將DateTime物件轉換為整數值,以便執行特定的操作或計算。在Python中將DateTime轉換為整數有多種方法,每種方法都有自己的優點和缺點。在本文中,我們將深入研究這些方法並檢查每種方法何時適合使用。閱讀本文後,您將全面了解如何在Python中有效地將DateTime物件轉換為整數,並能夠為您的特定程式設計任務選擇最合適的方法。方法一:使用timestamp

使用C#中的DateTime.Today函數取得今天的日期 使用C#中的DateTime.Today函數取得今天的日期 Nov 18, 2023 pm 12:41 PM

使用C#中的DateTime.Today函數取得今天的日期,需要具體程式碼範例C#是一種物件導向的程式語言,它提供了許多內建的類別和方法來處理日期和時間。其中,DateTime類別具有一些非常有用的方法,例如Today屬性,可以用來獲得當天的日期。以下是一個範例程式碼,示範如何使用C#中的DateTime.Today函數來取得今天的日期:usingSystem;

如何在 Python 中使用 DateTime 如何在 Python 中使用 DateTime Apr 19, 2023 pm 11:55 PM

所有資料在開始時都會自動分配一個「DOB」(出生日期)。因此,在某些時候處理資料時不可避免地會遇到日期和時間資料。本教學將帶您了解Python中的datetime模組以及使用一些外圍函式庫,如pandas和pytz。在Python中,任何與日期和時間有關的事情都由datetime模組處理,它將模組進一步分為5個不同的類別。類別只是與物件相對應的資料類型。下圖總結了Python中的5個日期時間類別以及常用的屬性和範例。 3個有用的片段1.將字串轉換為日期時間格式,也許是使用datet

使用C#中的DateTime.AddDays函數為日期加上指定的天數 使用C#中的DateTime.AddDays函數為日期加上指定的天數 Nov 18, 2023 pm 03:08 PM

使用C#中的DateTime.AddDays函數為日期加上指定的天數在C#程式設計中,我們常常會遇到需要對日期進行加減運算的情況。 C#中的DateTime類別提供了許多方便的方法和屬性來處理日期和時間,其中包括AddDays函數,它可以用來為指定的日期加上指定的天數。以下是一個具體的程式碼範例,示範如何使用DateTime.AddDays函數為日期加上指定的天數:

Python中的日曆庫和日期庫有哪些選擇? Python中的日曆庫和日期庫有哪些選擇? Oct 21, 2023 am 09:22 AM

Python中有許多優秀的日曆庫和日期庫供我們使用,這些庫可以幫助我們處理日期和日曆相關的操作。接下來,我將為大家介紹幾個常用的選擇,並提供對應的程式碼範例。 datetime庫:datetime是Python內建的日期和時間處理模組,提供了許多日期和時間相關的類別和方法,可以用於處理日期、時間、時間差等操作。範例程式碼:importdatetime#取得當

mysql datetime報錯怎麼辦 mysql datetime報錯怎麼辦 Feb 15, 2023 am 10:12 AM

mysql datetime報錯的解決方法:1、將datetime改成時間戳timestamp;2、將MySQL升級為高版本;3、執行「ALTER USER 'root'@'localhost' IDENTIFIED BY 'root1' PASSWORD EXPIRE NEVER;」指令即可。

時間的交響曲:PHP DateTime 擴展的時間戳謎團 時間的交響曲:PHP DateTime 擴展的時間戳謎團 Mar 08, 2024 am 10:13 AM

DateTime時間戳記的本質PHPDateTime擴充中,時間戳記是一個表示特定時間點的數字值,通常以UNIX時間戳的形式出現,即自1970年1月1日00:00:00UTC以來經過的秒數。時間戳的謎團:UTC和時區DateTime時間戳的一個謎團在於它預設使用UTC(協調世界時)時區。這意味著,你獲取的時間戳記可能會與你的本地時區不同。例如,如果你在太平洋時間(UTC-8)取得一個時間戳,它將比本地時間晚8小時。為了解開這個謎團,你可以使用DateTime::setTimestamp()方法來指定特

PHP格式化一個 GMT/UTC 日期/時間 PHP格式化一個 GMT/UTC 日期/時間 Mar 21, 2024 am 10:41 AM

這篇文章將為大家詳細講解有關PHP格式化一個GMT/UTC日期/時間,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章後可以有所收穫。格式化PHP中的GMT/UTC日期/時間簡介在php中,格式化GMT/UTC日期/時間對於正確顯示和處理跨時區日期至關重要。本文將介紹如何使用PHP的DateTime類別格式化GMT/UTC日期/時間,以及各種可用的格式化選項。 DateTime類別DateTime類別表示一個日期和時間。它可以儲存和操作GMT/UTC等時區中的日期/時間值。要建立新的Da

See all articles