Heim > Artikel > Backend-Entwicklung > Konvertieren Sie das Datum in einen Zeitstempel in PHP, konvertieren Sie das angegebene Datum in einen Zeitstempel
In diesem Artikel geht es hauptsächlich um die Konvertierung eines PHP-Datums in einen Zeitstempel, der einen bestimmten Referenzwert hat. Jetzt kann ich ihn mit Ihnen teilen
UNIX Zeitstempel Formatierte Daten und formatierte Daten sind zwei Zeitdarstellungen, mit denen wir häufig zu tun haben. Unix-Zeitstempel sind einfach zu speichern und zu verarbeiten, aber nicht intuitiv. Formatierte Daten sind jedoch nicht so einfach zu verarbeiten wie Unix-Zeitstempel, daher muss dies manchmal der Fall sein Im Folgenden sind mehrere Konvertierungsmethoden für PHP-Datums- in Zeitstempel und MySQL-Datumskonvertierungsfunktionen aufgeführt.
Programmierer, die PHP + MySQL geschrieben haben, wissen alle, dass es einen Zeitunterschied gibt Formatierte Datumsangaben sind das, was wir oft tun. Es gibt zwei Zeitstempel, die bequem zu speichern und zu verarbeiten sind. Formatierte Datumsangaben sind jedoch nicht so einfach zu verarbeiten wie Unix-Zeitstempel Es gibt mehrere Möglichkeiten, sich gegenseitig zu konvertieren.
1. Vollständig in MySQL
Diese Methode wird in die MySQL-Abfrageanweisung umgewandelt. Der Vorteil besteht darin, dass sie nicht die Analysezeit des PHP-Parsers in Anspruch nimmt Da es nur für Datenbankabfragen verwendet werden kann, gibt es Einschränkungen.
1. Verwenden Sie die Funktion, um den UNIX-Zeitstempel in ein Datum zu konvertieren: FROM_UNIXTIME()
Allgemeine Form: select FROM_UNIXTIME(1156219870);
2. Verwenden Sie die Funktion, um das Datum in einen UNIX-Zeitstempel zu konvertieren: UNIX_TIMESTAMP() >Allgemeines Format: Wählen Sie UNIX_TIMESTAMP('2006-11-04 12:23:00′);
Beispiel: MySQL fragt die Anzahl der Datensätze des Tages ab:
$sql="select * from message Where DATE_FORMAT( FROM_UNIXTIME(chattime), '%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') order by id desc";
Natürlich können Sie auch wählen zum Konvertieren in PHP wie folgt: Lassen Sie uns über die Konvertierung in PHP sprechen.
2. Schließen Sie die Konvertierung in PHP ab Diese Methode schließt die Konvertierung im PHP-Programm ab. Der Vorteil besteht darin, dass sie unabhängig davon konvertiert werden kann, ob die Daten durch Abfragen in der Datenbank abgerufen werden. und der Konvertierungsbereich ist nicht begrenzt. Der Nachteil besteht darin, dass es die Analysezeit des PHP-Parsers in Anspruch nimmt und relativ langsam ist.
1. Verwenden Sie die Funktion, um den UNIX-Zeitstempel in ein Datum zu konvertieren: date()
Allgemeine Form: date('Y-m-d H:i:s', 1156219870); UNIX-Zeitstempel:strtotime()
Allgemeine Form: strtotime('2010-03-24 08:15:42');
PHP-Datum in Zeitstempel, das angegebene Datum wird in einen Zeitstempel umgewandelt
PHP-Datum zu Zeitstempel, angegebenes Datum zu Zeitstempel, PHP-geplante Aufgaben. In den letzten zwei Tagen werden wir diese Funktion implementieren:
Wenn eine bestimmte Bedingung erreicht ist, lassen Sie den Server mehrere Textnachrichten an den Benutzer senden.
Grundidee: Linux scannt regelmäßig und sendet Textnachrichten, wenn es Benutzer gibt, die die Bedingungen erfüllen.
Um Benutzer nicht zu stören, ist es jedoch erforderlich, dass Textnachrichten tagsüber nur zwischen 8:00 und 20:00 Uhr gesendet werden können.
Der folgende Code:
Der Code lautet wie folgt:<? php
$y=date("Y",time());
$m=date("m",time());
$d=date("d",time());
$start_time = mktime(9, 0, 0, $m, $d ,$y);
$end_time = mktime(19, 0, 0, $m, $d ,$y);
$time = time();
if($time >= $start_time && $time <= $end_time)
{
// do something....
}
?>
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonKonvertieren Sie das Datum in einen Zeitstempel in PHP, konvertieren Sie das angegebene Datum in einen Zeitstempel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!