EverKB

Knowledge Base Ever

Mètode de suma i resta de dates PHP

2019-11-21 11:05:49

Etiqueta: php,date add,date sub, Suma i resta de temps

Mètode primer

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ètode dos

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

Converteix la marca de temps al format de cadena

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: els primers dies del mes, amb 2 dígits que porten zero, de 01 a 31
D: El dia de la setmana, el text indica que tres lletres, dilluns a sol
j: els primers dies del mes, sense zeros principals, de l'1 al 31
l: dia de la setmana, format de text complet, diumenge a dissabte
N: el número de format ISO-8601 indica el dia de la setmana (PHP 5.1.0 nou), 1 (per a dilluns) a 7 (per diumenge)
S: sufix anglès després del nombre de dies al mes, 2 caràcters, st, nd, rd o th. Es pot utilitzar amb j
w: el dia de la setmana, el número indica de 0 (a diumenge) a 6 (a dissabte)
z: els primers dies de l'any, de 0 a 365
W: Les primeres setmanes de l'any format ISO-8601, a partir del dilluns de cada setmana (nou a PHP 4.1.0), per exemple: 42 (42a setmana de l'any actual)
F: mes, format de text complet, com ara gener o març, gener a desembre
m: el mes indicat pel nombre, amb zeros principals, de 01 a 12
M: el mes representat per l'abreviatura de tres lletres, de Jan a Des
n: el mes representat pel nombre, sense zeros primers, de l'1 al 12
t: uns dies al mes especificat, del 28 al 31
L: és un any bisest, si és any bisbe, és 0 en cas contrari
o: Número d'any del format ISO-8601. És el mateix que el valor de Y, excepte que si el nombre de setmanes (W) de la ISO pertany a l'any anterior o l'any següent, es fa servir aquest any. (PHP 5.1.0 nou), exemples: 1999 o 2003
I: any en què es representa plenament el número de quatre dígits, per exemple: 1999 o 2003
y: l'any representat per 2 dígits, per exemple: 99 o 03
a: valors inferiors al matí i a la tarda, am o pm
R: Valors majúscules del matí i de la tarda, AM o PM
B: Estàndard d’Internet de Swatch, 000 a 999
g: hora, format de 12 hores, sense zeros principals, de 1 a 12
G: hora, format 24 hores, sense zeros principals, de 0 a 23
h: hora, format de 12 hores, amb zeros principals, 01 a 12
H: hora, format 24 hores, amb zeros principals, 00 a 23
i: minuts amb zeros capdavanters, 00 a 59
s: segons, amb zeros principals, 00 a 59
u: mil·lisegons (nou a PHP 5.2.2). Tingueu en compte que la funció date () sempre retorna 000000 perquè només accepta l'argument enter, mentre que el format DateTime :: (només) admet mil·lisegons. Exemple: 654321
e: identificador de zona horària (nou a PHP 5.1.0), per exemple: UTC, GMT, Atlantic / Azores
I: És hora d’estiu? Si és hora d’estiu, és 0 d’una altra manera 0.
O: el nombre d’hores que es diferencien del temps mitjà de Greenwich, per exemple: +0200
P: diferència del temps mitjà de Greenwich (GMT), hi ha dos punts entre hores i minuts (nou a PHP 5.1.3), per exemple: +02: 00
T: El fus horari en què es troba la unitat, per exemple: EST, MDT ([Nota del traductor] és un format de text complet sota Windows, com ara "Hora estàndard oriental"; la versió xinesa mostrarà "Xina hora normal").
Z: nombre de segons de compensació de diferència horària. La franja horària de desplaçament a l'oest d'UTC sempre és negativa i la franja horària de desplaçament a l'est de UTC sempre és positiva. -43200 a 43200
c: data en format ISO 8601 (nou a PHP 5), 2004-02-12T15: 19: 21 + 00: 00
r: data en format RFC 822, per exemple: dilluns, 21 de desembre de 2000 16:01:07 +0200
U: Segon des de l'era Unix (1 de gener de 1970 00:00:00 GMT)

Etiqueta

CentOS7 CentOS PHP Linux Python Python3 MySQL MariaDB YUM JavaScript HTML mysql_native_password PHP7 CSS Redis MySQL8 caching_sha2_password 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 DATE_SUB Phalcon SQL Server 2017 WiFi .htaccess 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