Heim php教程 php手册 php计算时间间隔实现程序代码

php计算时间间隔实现程序代码

May 25, 2016 pm 04:56 PM
explode

在文章里面我说了很多关于php计算时间间隔实现程序代码的实现方法原理以及分析如何来做这个功能,有需用的同学可以仔细看看哦。

下面实例是告诉我们在论坛有看到关于多少秒钟前发了帖子等这些功能,

分析

实际时间 PHP

1秒 2“秒”

______________________

30秒==60

5分钟==60*10 //这里我觉得应该是五分钟,而不是一分钟,个人觉得 一分钟的话应该是 60*2

10分钟==60*20

30分钟==60*60

1小时==60*60*2

2.5小时==60*60*5


原理

用当前时间time(),减去你信息录入时的新增时间,(注意是时间戳),然后得出的差数,就是秒数,再根据自己的需要来转换啊。例如你想转换成分钟,就除以60。

实例

 代码如下 复制代码

/**
 * 时间差计算
 *
 * @param Timestamp $time
 * @return String Time Elapsed
 * @author Shelley Shyan
 * @copyright http://www.phprm.com (Professional PHP Architecture)
 */
function time2Units ($time)
{
   $year   = floor($time / 60 / 60 / 24 / 365);
   $time  -= $year * 60 * 60 * 24 * 365;
   $month  = floor($time / 60 / 60 / 24 / 30);
   $time  -= $month * 60 * 60 * 24 * 30;
   $week   = floor($time / 60 / 60 / 24 / 7);
   $time  -= $week * 60 * 60 * 24 * 7;
   $day    = floor($time / 60 / 60 / 24);
   $time  -= $day * 60 * 60 * 24;
   $hour   = floor($time / 60 / 60);
   $time  -= $hour * 60 * 60;
   $minute = floor($time / 60);
   $time  -= $minute * 60;
   $second = $time;
   $elapse = '';

   $unitArr = array('年'  =>'year', '个月'=>'month',  '周'=>'week', '天'=>'day',
                    '小时'=>'hour', '分钟'=>'minute', '秒'=>'second'
                    );

   foreach ( $unitArr as $cn => $u )
   {
       if ( $$u > 0 )
       {
           $elapse = $$u . $cn;
           break;
       }
   }

   return $elapse;
}

$past = 2052345678; // Some timestamp in the past
$now  = time();     // Current timestamp
$diff = $now - $past;

echo '发表于' . time2Units($diff) . '前';
?>

这是一个刚入门的同学写的

 代码如下 复制代码

    $regist1 = "05/12/2006";
    $regist2 = "10/05/2007";

    list($month1,$day1,$year1) = explode("/",$regist1);
    list($month2,$day2,$year2) = explode("/",$regist2);

    $regist1 = mktime(0,0,0,$month1,$day1,$year1);
    $regist2 = mktime(0,0,0,$month2,$day2,$year2);

    $time_difference = $regist2-$regist1;

    echo ("时间差:");
    echo date("Y",$time_difference) - 1970;
    echo ("年");
    echo date("m",$time_difference) - 1;
    echo ("个月");
    echo date("d",$time_difference) - 1;
    echo ("天");
?>


好了喜欢就自己选择用吧。



本文地址:

转载随意,但请附上文章地址:-)

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie die PHP-Explosionsfunktion und beheben Fehler So verwenden Sie die PHP-Explosionsfunktion und beheben Fehler Mar 10, 2024 am 09:18 AM

Die Explosionsfunktion in PHP ist eine Funktion zum Aufteilen einer Zeichenfolge in ein Array. Sie ist sehr verbreitet und flexibel. Bei der Verwendung der Explosionsfunktion treten häufig Fehler und Probleme auf. In diesem Artikel wird die grundlegende Verwendung der Explosionsfunktion vorgestellt und einige Methoden zur Lösung der Fehlerberichte bereitgestellt. 1. Grundlegende Verwendung der Explosionsfunktion In PHP lautet die grundlegende Syntax der Explosionsfunktion wie folgt: explosion(string$separator,string$stri

Häufige Fehler und Lösungen bei der Verwendung der Explosionsfunktion in PHP Häufige Fehler und Lösungen bei der Verwendung der Explosionsfunktion in PHP Mar 11, 2024 am 08:33 AM

Titel: Häufige Fehler und Lösungen bei der Verwendung der Explosionsfunktion in PHP In PHP ist die Explosionsfunktion eine häufige Funktion, die zum Aufteilen eines Strings in ein Array verwendet wird. Allerdings können einige häufige Fehler aufgrund unsachgemäßer Verwendung oder eines falschen Datenformats auftreten. In diesem Artikel werden die Probleme analysiert, die bei der Verwendung der Explosionsfunktion auftreten können, und Lösungen sowie spezifische Codebeispiele bereitgestellt. Fehler 1: Der Trennzeichenparameter wird nicht übergeben. Bei der Verwendung der Explosionsfunktion besteht einer der häufigsten Fehler darin, dass der Trennzeichenparameter nicht übergeben wird.

Teilen und verschmelzen Sie Zeichenfolgen mit den Funktionen „Explodieren' und „Implodieren'. Teilen und verschmelzen Sie Zeichenfolgen mit den Funktionen „Explodieren' und „Implodieren'. Jun 15, 2023 pm 08:42 PM

Bei der PHP-Programmierung ist die Verarbeitung von Strings ein häufig erforderlicher Vorgang. Unter diesen sind das Teilen und Zusammenführen von Zeichenfolgen zwei häufige Anforderungen. Um diese Vorgänge bequemer durchführen zu können, stellt PHP zwei sehr praktische Funktionen zur Verfügung, nämlich die Explode- und Implode-Funktion. In diesem Artikel werden die Verwendung dieser beiden Funktionen sowie einige praktische Fertigkeiten vorgestellt. 1. Die Explosionsfunktion Die Explosionsfunktion wird verwendet, um eine Zeichenfolge gemäß dem angegebenen Trennzeichen aufzuteilen und ein Array zurückzugeben. Sein Funktionsprototyp ist wie folgt: arra

Teilen Sie den String mithilfe der PHP-Funktion „explode' in ein Array auf. Teilen Sie den String mithilfe der PHP-Funktion „explode' in ein Array auf. Jul 24, 2023 pm 11:09 PM

Verwenden Sie die PHP-Funktion „explode“, um einen String in ein Array aufzuteilen. Bei der PHP-Entwicklung kommt es häufig vor, dass Sie einen String entsprechend dem angegebenen Trennzeichen aufteilen müssen. Zu diesem Zeitpunkt können wir die in PHP integrierte Funktion „explode“ verwenden, um einen String in ein Array zu konvertieren. In diesem Artikel wird erläutert, wie Sie mit der Funktion „explode“ eine Zeichenfolge aufteilen, und es werden relevante Codebeispiele gegeben. Die grundlegende Syntax der Funktion „explode“ lautet wie folgt: arrayexplode(

Was soll ich tun, wenn PHP Explode einen Fehler meldet? Was soll ich tun, wenn PHP Explode einen Fehler meldet? Jan 18, 2023 am 10:13 AM

Lösung für den PHP-Explosionsfehler: 1. Suchen und öffnen Sie den fehlerhaften PHP-Code. 2. Suchen Sie den Explosionsfunktionsteil , verwenden Sie das Array einfach durch Kommas.

So verwenden Sie die Explosionsfunktion, um eine Zeichenfolge in PHP zu teilen So verwenden Sie die Explosionsfunktion, um eine Zeichenfolge in PHP zu teilen Jun 26, 2023 pm 12:03 PM

In der PHP-Sprache gibt es viele Grundfunktionen, die uns helfen können, Strings schnell und effizient zu verarbeiten. Unter diesen ist die Explosionsfunktion eine sehr praktische Funktion zum Aufteilen von Zeichenfolgen. Es kann eine Zeichenfolge gemäß dem angegebenen Trennzeichen in Arrays aufteilen und dann flexiblere Zeichenfolgenoperationen ausführen. In diesem Artikel stellen wir vor, wie Sie die Explosionsfunktion zum Teilen von Zeichenfolgen in PHP verwenden. 1. Das Format der Explosionsfunktion in der PHP-Sprache ist wie folgt: explosion(separa

Verwenden Sie die PHP-Funktion „explode', um einen String in mehrere Teilstrings aufzuteilen Verwenden Sie die PHP-Funktion „explode', um einen String in mehrere Teilstrings aufzuteilen Jul 25, 2023 pm 06:29 PM

Verwenden Sie die PHP-Funktion „explode“, um einen String in mehrere Teilstrings aufzuteilen. Bei der PHP-Programmierung kommt es häufig vor, dass wir einen String in mehrere Teilstrings aufteilen müssen. Derzeit bietet PHP eine sehr praktische Funktion „Explodieren“, mit deren Hilfe wir diese Funktion einfach implementieren können. Die Syntax der Funktion „explode“ lautet wie folgt: arrayexplode(string$delimiter,string$string[,in

Was ist die Funktion explosion() in PHP? Was ist die Funktion explosion() in PHP? Sep 04, 2023 pm 01:01 PM

In diesem Artikel erfahren Sie, wie Sie die Funktion PHPExplode() verwenden, eine vordefinierte integrierte PHP-Funktion. Die Explosionsfunktion wird verwendet, um eine Zeichenfolge in kleinere Inhalte aufzuteilen. Mit der Explosionsfunktion in PHP können wir eine Zeichenfolge durch Umbrechen in kleinere Inhalte aufteilen. Diese Art von Trennzeichen wird als Trennzeichen bezeichnet. Syntax explosion(Trennzeichen, Zeichenfolge, Anzahl der Elemente ) Die Parameterexplosionsfunktion akzeptiert drei Parameter, von denen zwei obligatorisch und einer optional ist. Lassen Sie uns diese drei Parameter besprechen. Dieses Zeichen gibt den kritischen Punkt oder Punkt an, an dem die Zeichenfolge geteilt wird, d. h. wann immer dieses Zeichen in einer Zeichenfolge gefunden wird , symbolisiert es das Ende eines Elements im Array und den Anfang eines anderen Elements in der String-Eingabezeichenfolge.

See all articles