EverKB

Knowledge Base Ever

Méthode d'ajout et de soustraction de date PHP

2019-11-21 11:05:49

Étiquette: php,date add,date sub, Addition et soustraction de temps

Méthode 1

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éthode deux

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

Convertir l'horodatage au format chaîne

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: les premiers jours du mois, avec 2 chiffres commençant par zéro, du 01 au 31
D: Le jour de la semaine, le texte indique que 3 lettres, du lundi au dimanche
j: les premiers jours du mois, pas de zéros à gauche, 1 à 31
l: jour de la semaine, format texte intégral, dimanche au samedi
N: le numéro de format ISO-8601 indique le jour de la semaine (PHP 5.1.0 nouveau), 1 (pour lundi) à 7 (pour dimanche)
S: suffixe anglais après le nombre de jours par mois, 2 caractères, st, nd, rd ou th. Peut être utilisé avec j
w: le jour de la semaine, le nombre indique 0 (pour le dimanche) à 6 (pour le samedi)
z: les premiers jours de l'année, 0 à 365
W: Les premières semaines de l'année au format ISO-8601, en commençant le lundi toutes les semaines (nouveauté de PHP 4.1.0), par exemple: 42 (42e semaine de l'année en cours)
F: mois, format de texte intégral, tel que janvier ou mars, janvier à décembre
m: le mois indiqué par le nombre, avec les zéros à gauche, 01 à 12
M: le mois représenté par l'abréviation de trois lettres, de janvier à décembre
n: le mois représenté par le nombre, sans zéros à gauche, 1 à 12
t: quelques jours dans le mois spécifié, 28 au 31
L: Est-ce une année bissextile, si c'est une année bissextile, c'est 0 sinon
o: numéro d'année au format ISO-8601. Identique à la valeur de Y, sauf que si le nombre de semaines (W) de l'ISO appartient à l'année précédente ou à l'année suivante, cette année est utilisée. (PHP 5.1.0 nouveau), Exemples: 1999 ou 2003
Y: année dans laquelle le numéro à 4 chiffres est entièrement représenté, par exemple: 1999 ou 2003
y: l'année représentée par 2 chiffres, par exemple: 99 ou 03
a: valeurs inférieures le matin et l'après-midi, am ou pm
A: Valeurs majuscules matin et après-midi, AM ou PM
B: Norme Internet Swatch, 000 à 999
g: heure, format 12 heures, pas de zéros à gauche, 1 à 12
G: heure, format 24 heures, pas de zéros à gauche, 0 à 23
h: heure, format 12 heures, avec zéros à gauche, 01 à 12
H: heure, format 24 heures, avec zéros à gauche, 00 à 23
i: minutes avec les zéros de gauche, 00 à 59
s: secondes, avec des zéros non significatifs, 00 à 59
u: millisecondes (nouveauté de PHP 5.2.2). Notez que la fonction date () renvoie toujours 000000 car elle accepte uniquement l’argument entier, alors que DateTime :: format () ne prend en charge que les millisecondes. Exemple: 654321
e: identifiant du fuseau horaire (nouveauté de PHP 5.1.0), par exemple: UTC, GMT, Atlantic / Azores
I: Est-ce l'heure d'été? Si c'est l'heure d'été, c'est 0 sinon 0.
O: le nombre d'heures qui diffère de l'heure de Greenwich, par exemple: +0200
P: Différence avec le temps moyen de Greenwich (GMT), il existe un signe deux-points entre les heures et les minutes (nouveauté de PHP 5.1.3), par exemple: +02: 00
T: Le fuseau horaire dans lequel se trouve l'unité, par exemple: EST, MDT ([Remarque du traducteur] est un format de texte intégral sous Windows, tel que "Heure normale de l'Est", la version chinoise affichant "Heure standard de la Chine").
Z: le nombre de secondes du décalage de décalage horaire. Le décalage horaire à l'ouest de UTC est toujours négatif et le décalage horaire à l'est de UTC est toujours positif. -43200 à 43200
c: date au format ISO 8601 (nouvelle version de PHP 5), 2004-02-12T15: 19: 21 + 00: 00
r: date au format RFC 822, par exemple: jeu., 21 décembre 2000 16:01:07 +0200
U: secondes depuis l'ère Unix (1er janvier 1970 00:00:00 GMT)

Étiquette

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

Dernier article