Die Zeit würde von Ihrer Serverzeit vergehen. Eine einfache Problemumgehung besteht darin, die Zeitzone manuell festzulegen, date_default_timezone_setbevor die Funktionen date()oder time()aufgerufen werden.
Ich bin in Melbourne, Australien, also habe ich so etwas:
@AyexeM Eine einfachere und korrektere Antwort wäre nicht, potenziell wichtige und verwandte Informationen wegzulassen, sondern die Frage zu beantworten, wie Sie vorschlagen, und dann zusätzliche Informationen zu Zeitzonen darunter bereitzustellen. Es ist nicht erforderlich, potenziell wichtige Informationen wegzulassen, nur weil sie nicht angefordert wurden.
Jamie
524
// Simply:
$date = date('Y-m-d H:i:s');// Or:
$date = date('Y/m/d H:i:s');// This would return the date in the following formats respectively:
$date ='2012-03-06 17:33:07';// Or
$date ='2012/03/06 17:33:07';/**
* This time is based on the default server time zone.
* If you want the date in a different time zone,
* say if you come from Nairobi, Kenya like I do, you can set
* the time zone to Nairobi as shown below.
*/
date_default_timezone_set('Africa/Nairobi');// Then call the date functions
$date = date('Y-m-d H:i:s');// Or
$date = date('Y/m/d H:i:s');// date_default_timezone_set() function is however// supported by PHP version 5.1.0 or above.
Dies ist eine viel einfachere Antwort als die oberste. Vielen Dank!
dev_willis
1
Vielen Dank für den Link der unterstützten Zeitzonen, ich wollte es gerade googeln :)
htafoya
190
Seit PHP können 5.2.0Sie die DateTime()Klasse verwenden:
use \Datetime;
$now =newDateTime();
echo $now->format('Y-m-d H:i:s');// MySQL datetime format
echo $now->getTimestamp();// Unix Timestamp -- Since PHP 5.3
Und um Folgendes anzugeben timezone:
$now =newDateTime(null,newDateTimeZone('America/New_York'));
$now->setTimezone(newDateTimeZone('Europe/London'));// Another way
echo $now->getTimezone();
Dies ist eine gute Antwort, aber du hast vergessen zu sagen, dass wir \ Datetime verwenden müssen, bevor wir es aufrufen :) ty
Amor.o
@ Amor.o Vielen Dank für das Heads-up. Ich habe die Antwort jetzt aktualisiert - obwohl etwas spät und ich kann mich ehrlich gesagt nicht erinnern, eine Benachrichtigung für Ihren Kommentar erhalten zu haben. In Bezug auf die Verwendung von DatatimeNamespace; Ich kann mich nicht erinnern, ob dies 2013 der Fall war und ich seit Jahren keinen PHP-Code mehr geschrieben habe. Unabhängig davon scheint Ihr Vorschlag richtig zu sein, also nochmals vielen Dank.
Dies kann aufgrund der Sommerzeit zuverlässiger sein als das einfache Hinzufügen oder Subtrahieren der Anzahl von Sekunden pro Tag oder Monat zu einem Zeitstempel.
Der PHP-Code
// Assuming today is March 10th, 2001, 5:16:18 pm, and that we are in the// Mountain Standard Time (MST) Time Zone
$today = date("F j, Y, g:i a");// March 10, 2001, 5:16 pm
$today = date("m.d.y");// 03.10.01
$today = date("j, n, Y");// 10, 3, 2001
$today = date("Ymd");// 20010310
$today = date('h-i-s, j-m-y, it is w Day');// 05-16-18, 10-03-01, 1631 1618 6 Satpm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.');// it is the 10th day.
$today = date("D M j G:i:s T Y");// Sat Mar 10 17:16:18 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h');// 17:03:18 m is month
$today = date("H:i:s");// 17:16:18
$today = date("Y-m-d H:i:s");// 2001-03-10 17:16:18 (the MySQL DATETIME format)
PHPs time () gibt einen aktuellen Unix-Zeitstempel zurück. Mit dieser Funktion können Sie die Funktion date () verwenden, um sie Ihren Anforderungen entsprechend zu formatieren.
$date = date('Format String', time());
Wie Paolo in den Kommentaren erwähnt hat, ist das zweite Argument überflüssig. Das folgende Snippet entspricht dem obigen:
Es ist erwähnenswert, dass der von der time()Funktion zurückgegebene Zeitstempel unabhängig von der Zeitzone ist. (Ein vorheriger Anruf date_default_timezone_set("your-particular-timezone");hat also keine Auswirkung.)
Ban-Geoengineering
@ ban-geoengineering - nicht sicher, was Sie unter "unabhängig von der Zeitzone" verstehen; es ist "abhängig" von der Zeitzone, auf die der Server eingestellt ist? Sie können einen Server an der Ostküste auf eine Zeitzone an der Westküste einstellen lassen oder umgekehrt.
Neal Davis
56
Sie können sowohl die $_SERVER['REQUEST_TIME']Variable als auch die time()Funktion verwenden. Beide geben einen Unix-Zeitstempel zurück.
Meistens liefern diese beiden Lösungen genau den gleichen Unix-Zeitstempel . Der Unterschied besteht darin, dass $_SERVER['REQUEST_TIME']der Zeitstempel der letzten Serveranforderung und time()die aktuelle Zeit zurückgegeben werden. Dies kann je nach Anwendung zu geringfügigen Genauigkeitsunterschieden führen. In den meisten Fällen sollten jedoch beide Lösungen ausreichen.
Basierend auf Ihrem obigen Beispielcode möchten Sie diese Informationen formatieren, sobald Sie den Unix-Zeitstempel erhalten haben . Die unformatierte Unix-Zeit sieht folgendermaßen aus:1232659628
Um etwas zu erhalten, das funktioniert, können Sie die date()Funktion zum Formatieren verwenden.
Eine gute Referenz für die Verwendung der date()Funktion finden Sie im PHP-Handbuch .
Als Beispiel gibt den folgenden Code ein Datum , das wie folgt aussieht: 01/22/2009 04:35:00 pm:
Gibt eine Zeichenfolge zurück, die gemäß der angegebenen Formatzeichenfolge unter Verwendung des angegebenen ganzzahligen Zeitstempels oder der aktuellen Zeit formatiert ist, wenn kein Zeitstempel angegeben ist.
Beispiele:
$today = date("F j, Y, g:i a");// March 10, 2001, 5:16 pm
$today = date("m.d.y");// 03.10.01
$today = date("j, n, Y");// 10, 3, 2001
$today = date("Ymd");// 20010310
$today = date('h-i-s, j-m-y, it is w Day');// 05-16-18, 10-03-01, 1631 1618 6 Satpm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.');// it is the 10th day.
$today = date("D M j G:i:s T Y");// Sat Mar 10 17:16:18 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h');// 17:03:18 m is month
$today = date("H:i:s");// 17:16:18
$today = date("Y-m-d H:i:s");// 2001-03-10 17:16:18 (the MySQL DATETIME format)
Für den neuen PHP könnte der Programmierer verwirren, warum es viele Methoden gibt, um das aktuelle Datum und die aktuelle Uhrzeit abzurufen und welche in seinem Projekt verwendet werden sollen.
1. dateMethode (PHP 4, PHP 5, PHP 7)
Dies ist der häufigste und einfachste Weg, um Datum und Uhrzeit in PHP abzurufen.
// set the default timezone to use. Available since PHP 5.1
date_default_timezone_set('UTC');// Prints something like: Monday
echo date("l");// Prints something like: Monday 8th of August 2005 03:12:46 PM
echo date('l jS \of F Y h:i:s A');// Prints: July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a ". date("l", mktime(0,0,0,7,1,2000));/* use the constants in the format parameter */// prints something like: Wed, 25 Sep 2013 15:28:57 -0700
echo date(DATE_RFC2822);// prints something like: 2000-07-01T00:00:00+00:00
echo date(DATE_ATOM, mktime(0,0,0,7,1,2000));
Wenn Sie PHP mit OOP verwenden möchten, ist dies der beste Weg, um Datum und Uhrzeit abzurufen.
<?php
// Specified date/time in your computer's time zone.
$date =newDateTime('2000-01-01');
echo $date->format('Y-m-d H:i:sP')."\n";// Specified date/time in the specified time zone.
$date =newDateTime('2000-01-01',newDateTimeZone('Pacific/Nauru'));
echo $date->format('Y-m-d H:i:sP')."\n";// Current date/time in your computer's time zone.
$date =newDateTime();
echo $date->format('Y-m-d H:i:sP')."\n";// Current date/time in the specified time zone.
$date =newDateTime(null,newDateTimeZone('Pacific/Nauru'));
echo $date->format('Y-m-d H:i:sP')."\n";// Using a UNIX timestamp. Notice the result is in the UTC time zone.
$date =newDateTime('@946684800');
echo $date->format('Y-m-d H:i:sP')."\n";// Non-existent values roll over.
$date =newDateTime('2000-02-30');
echo $date->format('Y-m-d H:i:sP')."\n";?>
Wenn Sie Composer , Laravel , Symfony oder ein anderes Framework verwenden, ist dies der beste Weg, um Datum und Uhrzeit zu ermitteln. Außerdem erweitert dieses Paket die DateTime-Klasse in PHP, sodass Sie alle Methoden in der Datetime-Klasse verwenden. Diese eingebauten Frameworks wie Laravel müssen nicht separat installiert werden.
printf("Right now is %s",Carbon::now()->toDateTimeString());
printf("Right now in Vancouver is %s",Carbon::now('America/Vancouver'));// automatically converted to string
$tomorrow =Carbon::now()->addDay();
$lastWeek =Carbon::now()->subWeek();// Carbon embed 823 languages:
echo $tomorrow->locale('fr')->isoFormat('dddd, MMMM Do YYYY, h:mm');
echo $tomorrow->locale('ar')->isoFormat('dddd, MMMM Do YYYY, h:mm');
$officialDate =Carbon::now()->toRfc2822String();
$howOldAmI =Carbon::createFromDate(1975,5,21)->age;
$noonTodayLondonTime =Carbon::createFromTime(12,0,0,'Europe/London');
$internetWillBlowUpOn =Carbon::create(2038,01,19,3,14,7,'GMT');if(Carbon::now()->isWeekend()){
echo 'Party!';}
echo Carbon::now()->subMinutes(2)->diffForHumans();// '2 minutes ago'
Ich mochte einige andere Antworten, die zeigen, wie die Zeichenfolge auch mit benutzerdefiniertem Text formatiert wird, oder sagen wir, welches Format für MySQL usw. am besten geeignet ist, aber ich würde dieses definitiv akzeptieren, um alle drei Typen und Verwendungen anzuzeigen: prozedurales, objektorientiertes und OOP-Framework .
s3c
1
@ s3c Ich hätte so etwas beantworten können, aber die Frage lautet "Wie erhalte ich das aktuelle Datum und die aktuelle Uhrzeit in PHP?". Unser Hauptaugenmerk sollte auf der Frage liegen. :)
Was ich meine ist, dass die Zeit EST zurückkommt, wenn ich PST bin ... aber warum? Ist es die Serverzeit und der Server ist EST? Kann ich den Benutzern Zeit geben? Ihr Server kann eine andere Zeitzone sein, nicht wahr?
Die Datumsfunktion ist die Uhrzeit Ihres Servers. Überprüfen Sie sie entweder oder stellen Sie sie vorübergehend auf PHP ein, bevor Sie das Datum ausführen.
TravisO
danke, mein service darf nicht mit php auf dem neuesten stand sein, da o für GMT funktioniert, aber nicht für p oder "e" zeitzone ... danke !!
Dieses $ Datum = Datum ('m / d / Y h: i: s a', Zeit ()); Ruft das Serverdatum ab, aber ich bekomme immer noch nicht das Benutzerdatum. Dies zeigt mir bei EST, wenn ich bei PST bin. Ich möchte das Datum erhalten, an dem der Benutzer das Formular sendet, und wie ich befindet sich sein Server möglicherweise in einer anderen Zeitzone.
Jetzt, wo ich darüber nachdenke, ist die Zeit nicht mehr so wichtig wie das Datum. DANK AN ALLE!!
18
echo date("d-m-Y H:i:sa");
Dieser Code erhält das Datum und die Uhrzeit des Servers, auf dem der Code ausgeführt wird.
Für irreführende Antworten herabgestimmt. Nein, es wird nicht die Zeit Ihres lokalen Computers angezeigt, es sei denn, Sie führen den Server auch lokal aus. Es wird das Datum und die Uhrzeit des Servers erhalten.
MattWithoos
@MattWithoos - "Dieser Code erhält das Datum und die Uhrzeit des" Servers ". Er sagte nichts über den" lokalen Computer ", den Sie gesagt haben. Sie müssen Ihren Server auch nicht" lokal "ausführen - Sie können einen Server haben Überall auf der Welt auf die gewünschte Zeitzone eingestellt. Ihre Abwahl war absolut falsch und ohne Grund
Neal Davis
1
@NealDavis Hast du dir die Bearbeitung angesehen? Ich habe diesen Kommentar gepostet, eine Bearbeitung der falschen Informationen vorgeschlagen und in der Zwischenzeit darauf gewartet, dass sie genehmigt werden. Jetzt ist es genehmigt und zeigt die richtigen Informationen.
MattWithoos
1
@NealDavis Wenn Sie sich außerdem die Mühe gemacht haben, den Originalbeitrag zu lesen, heißt es wörtlich "Dieser Code gibt Datum und Uhrzeit Ihres lokalen Computers (PC) an.". Das ist absolut irreführend.
<?php
// Assuming today is March 10th, 2001, 5:16:18 pm, and that we are in the// Mountain Standard Time (MST) Time Zone
$today = date("F j, Y, g:i a");// March 10, 2001, 5:16 pm
$today = date("m.d.y");// 03.10.01
$today = date("j, n, Y");// 10, 3, 2001
$today = date("Ymd");// 20010310
$today = date('h-i-s, j-m-y, it is w Day');// 05-16-18, 10-03-01, 1631 1618 6 Satpm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.');// it is the 10th day.
$today = date("D M j G:i:s T Y");// Sat Mar 10 17:16:18 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h');// 17:03:18 m is month
$today = date("H:i:s");// 17:16:18
$today = date("Y-m-d H:i:s");// 2001-03-10 17:16:18 (the MySQL DATETIME format)?>
Die dateFunktion gibt eine Zeichenfolge zurück, die gemäß der angegebenen Formatzeichenfolge unter Verwendung des angegebenen ganzzahligen Zeitstempels oder der aktuellen Zeit formatiert ist, wenn kein Zeitstempel angegeben ist. Mit anderen Worten, timestampist optional und verwendet standardmäßig den Wert von time ().
Und die Parameter sind -
Format - Erforderlich. Gibt das Format des Zeitstempels an
Zeitstempel - (Optional) Gibt einen Zeitstempel an. Standard ist das aktuelle Datum und die aktuelle Uhrzeit
Wie bekomme ich ein einfaches Date?
Der erforderliche Formatparameter der date()Funktion gibt an, wie die formatiert werden soll date (or time).
Hier sind einige Zeichen, die häufig für Datumsangaben verwendet werden:
d - Stellt den Tag des Monats dar (01 bis 31)
m - Repräsentiert einen Monat (01 bis 12)
Y - Stellt ein Jahr dar (vierstellig)
l (Kleinbuchstabe 'L') - Repräsentiert den Wochentag
Andere Zeichen wie "/", ".", or "-"können auch zwischen die Zeichen eingefügt werden, um zusätzliche Formatierungen hinzuzufügen.
Das folgende Beispiel formatiert das heutige Datum auf drei verschiedene Arten:
<?php
echo "Today is ". date("Y/m/d")."<br>";
echo "Today is ". date("Y.m.d")."<br>";
echo "Today is ". date("Y-m-d")."<br>";
echo "Today is ". date("l");?>
Einige nützliche Links
gmdate () - Formatiert ein GMT / UTC-Datum / eine Uhrzeit
idate () - Formatiert eine lokale Uhrzeit / ein lokales Datum als Ganzzahl
Eine andere einfache Möglichkeit besteht darin, den Zeitstempel des aktuellen Datums und der aktuellen Uhrzeit zu verwenden. Verwenden Sie die Funktion mktime () :
$now = mktime();// Return timestamp of the current time
Dann können Sie dies in ein anderes Datumsformat konvertieren:
//// Prints something like: Thursday 26th of January 2017 01:12:36 PM
echo date('l jS \of F Y h:i:s A',$now);
// Set the default timezone to use. Available since PHP 5.1
date_default_timezone_set('UTC');// Prints something like: Monday
echo date("l");// Prints something like: Monday 8th of August 2016 03:12:46 PM
echo date('l jS \of F Y h:i:s A');// Prints: July 1, 2016 is on a Saturday
echo "July 1, 2016 is on a ". date("l", mktime(0,0,0,7,1,2016));/* Use the constants in the format parameter */// Prints something like: Wed, 25 Sep 2013 15:28:57 -0700
echo date(DATE_RFC2822);// Prints something like: 2016-07-01T00:00:00+00:00
echo date(DATE_ATOM, mktime(0,0,0,7,1,2000));
$date = date('m/d/Y h:i:s a', time());
Antworten:
Die Zeit würde von Ihrer Serverzeit vergehen. Eine einfache Problemumgehung besteht darin, die Zeitzone manuell festzulegen,
date_default_timezone_set
bevor die Funktionendate()
odertime()
aufgerufen werden.Ich bin in Melbourne, Australien, also habe ich so etwas:
Oder ein anderes Beispiel ist LA - US :
Sie können auch sehen, in welcher Zeitzone sich der Server gerade befindet über:
Also so etwas wie:
Die kurze Antwort auf Ihre Frage wäre also:
Dann wären alle Zeiten die Zeitzone, die Sie gerade eingestellt haben :)
quelle
Eine Zeitzonenreferenz finden Sie unter Liste der unterstützten Zeitzonen .
quelle
Seit PHP können
5.2.0
Sie dieDateTime()
Klasse verwenden:Und um Folgendes anzugeben
timezone
:quelle
Datatime
Namespace; Ich kann mich nicht erinnern, ob dies 2013 der Fall war und ich seit Jahren keinen PHP-Code mehr geschrieben habe. Unabhängig davon scheint Ihr Vorschlag richtig zu sein, also nochmals vielen Dank.Referenz: Hier ist ein Link
Dies kann aufgrund der Sommerzeit zuverlässiger sein als das einfache Hinzufügen oder Subtrahieren der Anzahl von Sekunden pro Tag oder Monat zu einem Zeitstempel.
Der PHP-Code
quelle
PHPs time () gibt einen aktuellen Unix-Zeitstempel zurück. Mit dieser Funktion können Sie die Funktion date () verwenden, um sie Ihren Anforderungen entsprechend zu formatieren.
Wie Paolo in den Kommentaren erwähnt hat, ist das zweite Argument überflüssig. Das folgende Snippet entspricht dem obigen:
quelle
Sie können entweder die
$_SERVER['REQUEST_TIME']
Variable (verfügbar seit PHP 5.1.0) oder dietime()
Funktion verwenden , um den aktuellen Unix-Zeitstempel abzurufen.quelle
time()
Funktion zurückgegebene Zeitstempel unabhängig von der Zeitzone ist. (Ein vorheriger Anrufdate_default_timezone_set("your-particular-timezone");
hat also keine Auswirkung.)Sie können sowohl die
$_SERVER['REQUEST_TIME']
Variable als auch dietime()
Funktion verwenden. Beide geben einen Unix-Zeitstempel zurück.Meistens liefern diese beiden Lösungen genau den gleichen Unix-Zeitstempel . Der Unterschied besteht darin, dass
$_SERVER['REQUEST_TIME']
der Zeitstempel der letzten Serveranforderung undtime()
die aktuelle Zeit zurückgegeben werden. Dies kann je nach Anwendung zu geringfügigen Genauigkeitsunterschieden führen. In den meisten Fällen sollten jedoch beide Lösungen ausreichen.Basierend auf Ihrem obigen Beispielcode möchten Sie diese Informationen formatieren, sobald Sie den Unix-Zeitstempel erhalten haben . Die unformatierte Unix-Zeit sieht folgendermaßen aus:
1232659628
Um etwas zu erhalten, das funktioniert, können Sie die
date()
Funktion zum Formatieren verwenden.Eine gute Referenz für die Verwendung der
date()
Funktion finden Sie im PHP-Handbuch .Als Beispiel gibt den folgenden Code ein Datum , das wie folgt aussieht:
01/22/2009 04:35:00 pm
:quelle
$_SERVER['REQUEST_TIME']
?PHP- Datum - Funktion kann diesen Job machen.
Datum()
Beschreibung:
Gibt eine Zeichenfolge zurück, die gemäß der angegebenen Formatzeichenfolge unter Verwendung des angegebenen ganzzahligen Zeitstempels oder der aktuellen Zeit formatiert ist, wenn kein Zeitstempel angegeben ist.
Beispiele:
quelle
Aktualisieren
Für das Datumsformat ist die PHP-Funktion date () hilfreich.
quelle
quelle
Für den neuen PHP könnte der Programmierer verwirren, warum es viele Methoden gibt, um das aktuelle Datum und die aktuelle Uhrzeit abzurufen und welche in seinem Projekt verwendet werden sollen.
1.
date
Methode (PHP 4, PHP 5, PHP 7)Dies ist der häufigste und einfachste Weg, um Datum und Uhrzeit in PHP abzurufen.
Mehr dazu erfahren Sie hier
2.
DateTime
Klasse (PHP 5> = 5.2.0, PHP 7)Wenn Sie PHP mit OOP verwenden möchten, ist dies der beste Weg, um Datum und Uhrzeit abzurufen.
Mehr dazu erfahren Sie hier
3. Carbon Date Zeitpaket
Wenn Sie Composer , Laravel , Symfony oder ein anderes Framework verwenden, ist dies der beste Weg, um Datum und Uhrzeit zu ermitteln. Außerdem erweitert dieses Paket die DateTime-Klasse in PHP, sodass Sie alle Methoden in der Datetime-Klasse verwenden. Diese eingebauten Frameworks wie Laravel müssen nicht separat installiert werden.
Mehr dazu erfahren Sie hier
Ich hoffe, dies hilft und wenn Sie einen anderen Weg kennen, um Datum und Uhrzeit zu erhalten, können Sie die Antwort bearbeiten.
quelle
Verwenden:
Es klappt.
quelle
Dieser Code erhält das Datum und die Uhrzeit des Servers, auf dem der Code ausgeführt wird.
quelle
Sie können dieses Format auch verwenden:
Oder
quelle
Gemäß dem Artikel So erhalten Sie die aktuelle Datums- und Uhrzeitangabe (NOW) mit PHP gibt es zwei gängige Methoden, um das aktuelle Datum abzurufen . Um die aktuelle Datumszeit (jetzt) mit PHP abzurufen, können Sie die
date
Klasse mit jeder PHP-Version oder besserdatetime
mit PHP> = 5.2 verwenden.Hier stehen verschiedene Datumsformatausdrücke zur Verfügung.
Beispiel mit Datum
Dieser Ausdruck gibt JETZT im Format zurück
Y-m-d H:i:s
.Beispiel mit datetime class
Dieser Ausdruck gibt JETZT im Format zurück
Y-m-d H:i:s
.quelle
Druckt so
Sonntag, 9. Dezember 2012
quelle
quelle
Stellen Sie Ihre Zeitzone ein:
Rufen Sie dann die Datumsfunktionen auf
quelle
Die
date
Funktion gibt eine Zeichenfolge zurück, die gemäß der angegebenen Formatzeichenfolge unter Verwendung des angegebenen ganzzahligen Zeitstempels oder der aktuellen Zeit formatiert ist, wenn kein Zeitstempel angegeben ist. Mit anderen Worten,timestamp
ist optional und verwendet standardmäßig den Wert von time ().Und die Parameter sind -
Wie bekomme ich ein einfaches Date?
Der erforderliche Formatparameter der
date()
Funktion gibt an, wie die formatiert werden solldate (or time)
.Hier sind einige Zeichen, die häufig für Datumsangaben verwendet werden:
Andere Zeichen wie
"/", ".", or "-"
können auch zwischen die Zeichen eingefügt werden, um zusätzliche Formatierungen hinzuzufügen.Das folgende Beispiel formatiert das heutige Datum auf drei verschiedene Arten:
Einige nützliche Links
quelle
Wenn Sie eine andere Zeitskala wünschen, verwenden Sie bitte:
quelle
quelle
Das Datumsformat hängt auch ab:
quelle
Sie können diesen Code verwenden:
quelle
Ich fand, dass der einfachste Weg, die aktuelle Zeit in PHP zu erhalten, so etwas ist.
quelle
Eine andere einfache Möglichkeit besteht darin, den Zeitstempel des aktuellen Datums und der aktuellen Uhrzeit zu verwenden. Verwenden Sie die Funktion mktime () :
Dann können Sie dies in ein anderes Datumsformat konvertieren:
Weitere Datumsformate finden Sie hier: http://php.net/manual/en/function.date.php
quelle
Sehr einfach
quelle
quelle
Wenn Sie Bangladescher sind und die Zeit von Dhaka erhalten möchten, verwenden Sie Folgendes :
quelle
Normalerweise ist diese Funktion für Datum für alle nützlich: Datum ("J / m / d");
Die Zeit ist jedoch etwas anderes, da die Zeitfunktion entweder von der PHP-Version oder vom Systemdatum abhängt.
Verwenden Sie es also wahrscheinlich so, um unsere eigene Zeitzone zu erhalten:
Diese Funktion zeigt die 24-Stunden-Zeit an.
quelle
Hier sind einige Zeichen, die häufig für Zeiten verwendet werden:
a - Kleinbuchstaben Ante meridiem und Post meridiem (morgens oder abends)
Holen Sie sich Ihre Zeitzone
Überprüfen Sie dies (optional)
Für Datum
Hier sind einige Zeichen, die häufig für Datumsangaben verwendet werden:
Source-W3-Schulen
quelle
.
indate("Y/m/d") . ;
?