


Konvertieren Sie in der Datenbank gespeicherte Zeitstempel in das Format der vergangenen Zeit
Diese Funktion wird im Allgemeinen verwendet, um den Veröffentlichungszeitpunkt von Artikeln auf Weibo und Blogs anzuzeigen. Beispiel: Wenn ein Weibo-Beitrag auf Sina Weibo gepostet wird und er heute gepostet wurde, wird anstelle der spezifischen Zeit die Zeit vor XX Sekunden und XX Stunden angezeigt. Wenn Sie ein zuvor veröffentlichtes Weibo erneut veröffentlichen, wird auf dem ursprünglichen Weibo der Zeitpunkt der Veröffentlichung angezeigt.
Wie kann man es erreichen? Der Code lautet wie folgt:
<code><span>/**格式化时间函数 *<span> @param</span> $time 需要格式化的时间戳 */</span><span><span>function</span><span>time_format</span><span>(<span>$time</span>)</span> {</span><span>$now</span> = time(); <span>$tody</span> = strtotime(date(<span>'Y-m-d'</span>)); <span>$diff</span> = <span>$now</span> - <span>$time</span>; <span>$str</span> = <span>''</span>; <span>switch</span> (<span>$time</span>) { <span>case</span><span>$diff</span> < <span>60</span>: <span>$str</span> = <span>$diff</span> . <span>'秒前'</span>; <span>break</span>; <span>case</span><span>$diff</span> < <span>3600</span>: <span>$str</span> = floor(<span>$diff</span> / <span>60</span>) . <span>'分钟前'</span>; <span>break</span>; <span>case</span><span>$diff</span> < (<span>3600</span> * <span>8</span>): <span>$str</span> = floor(<span>$diff</span> / <span>3600</span>) . <span>'小时前'</span>; <span>break</span>; <span>case</span><span>$time</span> > <span>$tody</span>: <span>$str</span> = <span>'今天'</span> . date(<span>'Y-m-d H:i:s'</span>, <span>$time</span>); <span>break</span>; <span>default</span>: <span>$str</span> = date(<span>'Y-m-d H:i:s'</span>, <span>$time</span>); } <span>return</span><span>$str</span>; } <span>$time</span> = <span>1423110837</span>;<span>//模拟保存在数据库中的时间戳</span><span>echo</span> time_format(<span>$time</span>);</code>
Interpretation:
1. Zuerst müssen wir die aktuelle Uhrzeit ermitteln:
tody = strtotime(date ('Y-m-d'));
3. Ermitteln Sie die Differenz zwischen dem Zeitstempel in der Datenbank und der aktuellen Zeit. Das heißt:
Das Obige stellt die Konvertierung des in der Datenbank gespeicherten Zeitstempels in das vergangene Zeitformat vor, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Heute werfen wir hauptsächlich einen Blick auf die Zeitanwendungsmethode des Golang-Zeitpakets. Die allgemeine Regel zwischen den beiden ist, dass „Wandzeit“ zur Angabe der Zeit und „monotone Uhr“ zur Zeitmessung verwendet wird. Es gibt andere Methoden zur Uhrenverarbeitung.

Unter Linux ist es sehr schwierig, den Befehl svndiff direkt zum Anzeigen von Codeänderungen zu verwenden. Daher habe ich im Internet nach einer besseren Lösung gesucht, nämlich die Verwendung von vimdiff als Tool zum Anzeigen von Code für svndiff, insbesondere für diejenigen, die daran gewöhnt sind vim. Es ist sehr praktisch. Wenn Sie den Befehl svndiff zum Vergleichen der Änderungen einer bestimmten Datei verwenden und beispielsweise den folgenden Befehl ausführen: $svndiff-r4420ngx_http_limit_req_module.c, wird der folgende Befehl tatsächlich an das Standard-Diff-Programm gesendet: -u-Lngx_http_limit_req_module.c (revision4420)-Lngx_

Als das HMD Skyline (bei Amazon für 499 US-Dollar erhältlich) letzten Monat auf den Markt kam, war es in zwei Farben erhältlich – Neon Pink und Twisted Black. Zu ihnen gesellt sich nun eine dritte Farbe namens Blue Topaz. HMD Global hat außerdem einen offiziellen Fall für den Ph angekündigt

1Die Grundeinheit des Unicode-Computerspeichers ist das Byte, das aus 8 Bits besteht. Da Englisch nur aus 26 Buchstaben plus einer Reihe von Symbolen besteht, können englische Zeichen direkt in Bytes gespeichert werden. Andere Sprachen (wie Chinesisch, Japanisch, Koreanisch usw.) müssen jedoch aufgrund der großen Anzahl von Zeichen mehrere Bytes für die Codierung verwenden. Mit der Verbreitung der Computertechnologie entwickelt sich die Technologie zur Kodierung nicht-lateinischer Zeichen weiter, es gibt jedoch immer noch zwei wesentliche Einschränkungen: keine Unterstützung mehrerer Sprachen: Das Kodierungsschema einer Sprache kann nicht in einer anderen Sprache verwendet werden und es gibt keinen einheitlichen Standard: Beispielsweise gibt es auf Chinesisch viele Codierungsstandards wie GBK, GB2312, GB18030 usw. Da die Codierungsmethoden nicht einheitlich sind, müssen Entwickler zwischen verschiedenen Codierungen hin und her konvertieren, und es treten zwangsläufig viele Fehler auf.

Switchcase erfordert spezifische Codebeispiele, um Variablen zu bestimmen. Bei der Programmierung müssen wir häufig unterschiedliche Operationen basierend auf unterschiedlichen Variablenwerten ausführen. Die switchcase-Anweisung ist eine praktische Struktur, die es Ihnen ermöglicht, basierend auf dem Wert einer Variablen verschiedene Codeblöcke zur Ausführung auszuwählen. Das Folgende ist ein spezifisches Codebeispiel, das zeigt, wie die switchcase-Anweisung verwendet wird, um verschiedene Werte von Variablen zu ermitteln: #includeintmain(){

1. Übersicht Im Rahmen dieses Artikels beginnen wir mit einigen Problemen mit der vorhandenen Date- und CalendarAPI und untersuchen, wie die neue Java8Date- und TimeAPI diese Probleme löst. Wir werfen auch einen Blick auf die Kernklassen in der Java8-Zeitklassenbibliothek, wie LocalDate, LocalTime, LocalDateTime, ZonedDateTime, Period, Duration und ihre APIs. 2. Das Problem der Thread-Sicherheit der alten API (vor Java 8) – Datums- und Kalenderklassen sind nicht threadsicher, was es für Entwickler schwierig macht, Parallelitätsprobleme dieser APIs zu debuggen und zusätzlichen Code schreiben muss, um damit umzugehen .

1. Zwei Möglichkeiten, Zeit in Python darzustellen: Zeitstempel: Offset in Sekunden relativ zu 1970.1.100:00:00, eindeutiges Zeittupel struct_time: insgesamt 9 Elemente>tm_year: Jahr 1-12> tm_mon: Monat 1-12> tm_mday: Tag 1-31>tm_hour: Stunde 0-23>tm_min: Minute 0-59>tm_sec: Sekunde 0-59>tm_wday: Woche 0-6 (0 bedeutet Sonntag)>tm_day: Tag des Jahres 1-366> tm_isdst: Unabhängig davon, ob Sommerzeit ist, ist der Standardwert -1.ti

Was sind die Gemeinsamkeiten und Unterschiede zwischen __str__ und __repr__? Wir alle wissen, dass die in Python integrierte Funktion repr() Objekte in Form von Zeichenfolgen ausdrücken kann, um unsere Identifizierung zu erleichtern. Dies ist die „String-Darstellung“. repr() erhält die String-Darstellung eines Objekts über die spezielle Methode __repr__. Wenn __repr__ nicht implementiert ist und wir eine Instanz eines Vektors auf der Konsole ausgeben, kann die resultierende Zeichenfolge sein. >>>classExample:pass>>>print(str(Example()))>>>
