EverKB

Knowledge Base Ever

PHP dátum összeadás és kivonás módszer

2019-11-21 11:05:49

címke: php,date add,date sub, Idő összeadás és kivonás

Első módszer

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";

Második módszer

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

Időbélyegző konvertálása karakterlánc formátumba

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: a hónap első néhány napja, 2 számjeggyel nullát vezetve, 01-31-ig
D: A hét napja, a szöveg azt jelzi, hogy 3 betű, hétfőtől napig
j: a hónap első néhány napja, nincs nulla, 1–31
l: a hét napja, teljes szöveg formátum, vasárnap-szombatig
N: Az ISO-8601 formátum száma a hét napját jelzi (új PHP 5.1.0), 1 (hétfőre) 7-ig (vasárnap)
S: angol utótag a hónapok száma után, 2 karakter, st, nd, rd vagy th. J-vel használható
w: a hét napja, a szám 0 (vasárnap) és 6 (szombat) között jelenik meg.
z: az év első néhány napja, 0–365
W: Az ISO-8601 formátum első néhány hete, minden héten hétfőn kezdődik (új a PHP 4.1.0-ban), például: 42 (a folyó év 42. hete)
F: hónap, teljes szöveg formátum, például január vagy március, január-december
m: a számmal jelölt hónap, nullákkal kezdve, 01 és 12 között
M: a hárombetűs rövidítés által képviselt hónap, Jan – Dec
n: a szám által képviselt hónap, nullák nélkül, 1-től 12-ig
t: néhány nap a megadott hónapban, 28–31
L: Ez szökőév, ha szivév, egyébként 0
o: ISO-8601 formátumú évszám. Ez megegyezik az Y értékével, azzal a különbséggel, hogy ha az ISO heteinek száma (W) az előző vagy a következő évhez tartozik, akkor ezt az évet kell használni. (PHP 5.1.0 új), példák: 1999 vagy 2003
Y: az az év, amelyben a négyjegyű szám teljesen ábrázolva van, például: 1999 vagy 2003
y: az év 2 számjeggyel, például: 99 vagy 03
a: alacsonyabb reggeli és délutáni értékek, reggel vagy délután
V: Nagybetűs reggeli és délutáni értékek, AM vagy PM
B: Swatch Internet szabvány, 000–999
g: órás, 12 órás formátum, nincs nulla, 1–12
G: órás, 24 órás formátum, nullák nélkül, 0–23
h: óra, 12 órás formátum, vezető nullákkal, 01–12
H: órás, 24 órás formátum, vezető nullákkal, 00–23
i: perc a vezető nullákkal, 00–59
s: másodperc, vezető nullákkal, 00–59
u: ezredmásodperc (új a PHP 5.2.2-ben). Vegye figyelembe, hogy a date () függvény mindig a 000000 értéket adja vissza, mert csak az egész argumentumot fogadja el, míg a DateTime :: formátum () csak az ezredmásodpercet támogatja. Példa: 654321
e: időzóna azonosító (új a PHP 5.1.0-ban), például: UTC, GMT, Atlantic / Azori-szigetek
I: Nyári időszámítás? Ha nyári időszámítás, akkor 0, egyébként 0.
O: Az órák száma, amelyek különböznek a greenwichi átlagtól, például: +0200
P: Különbség a greenwichi átlagtól (GMT), órák és percek között van kettőspont (új a PHP 5.1.3-ban), például: +02: 00
T: Az az időzóna, amelyben az egység található, például: EST, MDT (a [Translator's Note] egy teljes szöveg formátum Windows alatt, mint például a "keleti normál idő", a kínai változat megjeleníti a "kínai standard időt").
Z: Az időeltolódás másodpercének száma. Az UTC-től nyugatra eső időzóna mindig negatív, az UTC-től keletre eső időzóna pedig mindig pozitív. -43200 - 43200
c: dátum ISO 8601 formátumban (új a PHP 5-hez), 2004-02-12T15: 19: 21 + 00: 00
r: dátum RFC 822 formátumban, például: kedd, 2000. december 21. 16:01:07 +0200
U: Másodperc a Unix-korszak óta (1970. január 1., 00:00:00 GMT)

címke

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

Legfrissebb cikk