EverKB

Knowledge Base Ever

PHP dodavanje i oduzimanje datuma

2019-11-21 11:05:49

oznaka: php,date add,date sub, Zbrajanje vremena i oduzimanje

Prva metoda

echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";
echo strtotime("2019-01-01 12:12:12 +1 day"), "\n";

Druga metoda

$second = 3600;
$timestamp = strtotime("now") + $second;

Pretvori vremensku oznaku u oblik niza

date ( string $format [, int $timestamp ] ) : string

// 2001-03-10 17:16:18
echo date("Y-m-d H:i:s");

//Monday 15th of August 2005 03:12:46 PM
echo date('l dS \of F Y h:i:s A');
d: prvih nekoliko dana u mjesecu, s dvije znamenke koje vode nulu, 01 do 31
D: Dan u tjednu, tekst naznačuje da su 3 slova, pon. Do ned
j: prvih nekoliko dana u mjesecu, bez vodećih nula, 1 do 31
l: dan u tjednu, format cijelog teksta, nedjelja do subota
N: Broj formata ISO-8601 označava dan u tjednu (PHP 5.1.0 novo), 1 (za ponedjeljak) do 7 (za nedjelju)
S: engleski sufiks nakon broja dana u mjesecu, 2 znaka, st, nd, rd ili th. Može se koristiti s j
w: dan u tjednu, broj označava 0 (za nedjelju) do 6 (za subotu)
z: prvih nekoliko dana u godini, 0 do 365
W: Prvih nekoliko tjedana godine formata ISO-8601, počevši od ponedjeljka svakog tjedna (novo u PHP 4.1.0), na primjer: 42 (42. tjedan tekuće godine)
F: mjesec, format cijelog teksta, kao što su siječanj ili ožujak, siječanj do prosinac
m: mjesec naznačen brojem, s vodećim nulama, od 01 do 12
M: mjesec predstavljen trokračnom skraćenicom, od siječnja do prosinca
n: mjesec predstavljen brojem, bez vodećih nula, 1 do 12
t: nekoliko dana u navedenom mjesecu, 28 do 31
L: Da li je to skočna godina, ako je preskočna godina, to je 0 u protivnom
o: Godišnji broj formata ISO-8601. To je isto kao i vrijednost Y, osim što ako broj tjedana (W) ISO-a pripada prethodnoj ili sljedećoj godini, tada se koristi ta godina. (PHP 5.1.0 novo), Primjeri: 1999. ili 2003
Y: godina u kojoj je četveroznamenkasti broj u potpunosti predstavljen, na primjer: 1999. ili 2003
y: godina predstavljena s dvije znamenke, na primjer: 99 ili 03
a: niže jutarnje i popodnevne vrijednosti, ujutro ili poslijepodne
O: Velike jutarnje i popodnevne vrijednosti, AM ili PM
B: Internetski standard za swatch, 000 do 999
g: sat, format 12 sati, nema vodećih nula, 1 do 12
G: sat, format 24 sata, bez vodećih nula, 0 do 23
h: sat, format od 12 sati, s vodećim nulama, od 01 do 12
H: sat, 24-satni format, sa vodećim nulama, 00 do 23
ja: minuta s vodećim nulama, 00 do 59
s: sekundi, s vodećim nulama, 00 do 59
u: milisekunde (novo u PHP 5.2.2). Imajte na umu da funkcija date () uvijek vraća 000000 jer prihvaća samo cijeli broj, dok DateTime :: format () podržava samo milisekunde. Primjer: 654321
e: identifikator vremenske zone (novo u PHP 5.1.0), na primjer: UTC, GMT, Atlantic / Azori
I: Da li je ljetno računanje vremena? Ako je ljetno računanje vremena, to je 0 u suprotnom 0.
O: Broj sati koji se razlikuju od Greenwich srednjeg vremena, na primjer: +0200
P: Razlika od Greenwich srednjeg vremena (GMT), postoji dvotočka između sati i minuta (novo u PHP 5.1.3), na primjer: +02: 00
T: Vremenska zona u kojoj se nalazi jedinica, na primjer: EST, MDT ([Napomena prevoditelja] je cjelovit tekst u Windowsima, kao što je "Istočno standardno vrijeme", a kineska verzija prikazuje "Kinesko standardno vrijeme").
Z: Broj sekundi odstupanja razlike u vremenu. Pomak vremenske zone na zapadu UTC uvijek je negativan, a pomak vremenske zone na istoku UTC uvijek je pozitivan. -43200 do 43200
c: datum u ISO 8601 formatu (novo u PHP 5), 2004-02-12T15: 19: 21 + 00: 00
r: datum u formatu RFC 822, na primjer: čet, 21. prosinca 2000. 16:01:07 +0200
U: Sekunde od Unix ere (1. siječnja 1970. 00:00:00 GMT)

oznaka

CentOS7 CentOS PHP Linux Python3 Python MySQL MariaDB YUM JavaScript CSS Redis MySQL8 caching_sha2_password HTML mysql_native_password PHP7 MariaDB10.4 PostgreSQL sub folder availability eth0 pdo_sqlsrv SOCKS5 Web Server date Install MongoDB mssql-tools register_shutdown_function Symfony File Upload php-fpm sqlsrv Zend Framework ADDDATE DevExpress JetBrain network interface Shadowsocks-Libev unixODBC-devel height Port 80 string Aura error_get_last password policy requirements SOCKS Web Development data INDENTIFIED BY msodbcsql Redis5 SVN Fedora Media Writer SQLAlchemy absolute Deepin jemalloc mysqlclient Shadowsocks toggle convert FuelPHP margin PHPUnit Framework ss5.passwd at-symbol Error Control Operator password SOCKET vps daemon process IIS MongoDB4 sudoers center Fatal Errors Phalcon SQL Server 2017 WiFi .htaccess DATE_SUB set_error_handler TestCase Compiling PHP frequency conflict PHPUnit ss5.conf apr Elasticsearch7.3 particles.js Slim Vincent Garreau daemon HTTP MongoDB Sudo Failed to build these modules: _uuid pg_bha.conf SQL Server width DATE_ADD ip command MySQL-python scrollbar Tcp BBR Compiling Apache Frameworks libpython3.7m.so.1.0 PHPStorm ss5-3.8.9 Apache2.4 Elasticsearch NodeJs show VIM CURLOPT_POSTFIELDS Minimal ISO substr Bluetooth Failed to build these modules: _ctypes PECL SQL Date Funcitons Wi-Fi date sub INTERVAL root Tag Cloud CodeIgniter font-size Laravel ss5 apache httpd dual network interfaces node.js ShadowsocksR vertical-align CURLFille horiz-align mb_substr PyCharm SUBDATE BarManager exec PEAR SOCKS5 Proxy Server WebStorm date add IntelliJIDEA remi Tag Chrome find PHP5.5 src Apache du jQuery nginx Shadowsocks-Python V2Ray cURL hide