EverKB

Knowledge Base Ever

PHP dato tilføjelse og subtraktion metode

2019-11-21 11:05:49

tag: php,date add,date sub, Tids tilføjelse og subtraktion

Metode én

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

Metode to

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

Konverter tidsstempel til strengformat

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: de første par dage i måneden, med 2 cifre, der fører nul, 01 til 31
D: Ugedag, teksten viser, at 3 bogstaver, man til sol
j: de første par dage i måneden, ingen førende nuller, 1 til 31
l: Ugedag, fuldtekstformat, søndag til lørdag
N: ISO-8601-formatnummer angiver ugedag (PHP 5.1.0 nyt), 1 (for mandag) til 7 (for søndag)
S: Engelsk suffiks efter antallet af dage om måneden, 2 tegn, st, nd, rd eller th. Kan bruges sammen med j
w: ugedag, antallet viser 0 (for søndag) til 6 (for lørdag)
z: årets første par dage, 0 til 365
W: De første par uger i ISO-8601-formatåret, der starter mandag hver uge (nyt i PHP 4.1.0), for eksempel: 42 (42. uge i det aktuelle år)
F: måned, fuldtekstformat, f.eks. Januar eller marts, januar til december
m: den måned, der er angivet med antallet, med førende nuller, 01 til 12
M: måneden repræsenteret ved forkortelsen med tre bogstaver, Jan til Dec
n: den måned, der er repræsenteret med antallet, uden førende nuller, 1 til 12
t: et par dage i den specificerede måned, 28 til 31
L: Er det et skudår, hvis det er et skudår, er det ellers 0
o: Årstall for ISO-8601-format. Dette er det samme som værdien af ​​Y, bortset fra at hvis antallet af uger (W) af ISO hører til det foregående år eller det næste år, bruges det år. (PHP 5.1.0 nyt), eksempler: 1999 eller 2003
Y: år, hvor det firecifrede nummer er fuldt repræsenteret, for eksempel: 1999 eller 2003
y: året repræsenteret med 2 cifre, for eksempel: 99 eller 03
a: lavere morgen- og eftermiddagsværdier, am eller pm
A: Værdier for morgen og eftermiddag, AM eller PM
B: Swatch internetstandard, 000 til 999
g: time, 12 timers format, ingen førende nuller, 1 til 12
G: time, 24-timers format, ingen førende nuller, 0 til 23
h: time, 12 timers format med førende nuller, 01 til 12
H: time, 24-timers format, med førende nuller, 00 til 23
i: minutter med førende nuller, 00 til 59
s: sekunder, med førende nuller, 00 til 59
u: millisekunder (nyt i PHP 5.2.2). Bemærk, at funktionen dato () altid returnerer 000000, fordi den kun accepterer heltalargumentet, mens DateTime :: -format () kun understøtter millisekunder. Eksempel: 654321
e: tidszoneidentifikator (nyt i PHP 5.1.0), for eksempel: UTC, GMT, Atlantic / Azores
I: Er det sommertid? Hvis det er sommertid, er det 0 ellers 0.
O: Antallet af timer, der adskiller sig fra Greenwich gennemsnitstid, for eksempel: +0200
P: Forskel fra Greenwich gennemsnitstid (GMT), der er en kolon mellem timer og minutter (nyt i PHP 5.1.3), for eksempel: +02: 00
T: Den tidszone, hvor enheden befinder sig, for eksempel: EST, MDT ([Oversætterens note] er et fuldtekstformat under Windows, såsom "Eastern Standard Time", den kinesiske version viser "China Standard Time").
Z: Antallet af sekunder af tidsforskellen forskudt. Tidszonen forskudt vest for UTC er altid negativ, og tidszonen forskudt øst for UTC er altid positiv. -43200 til 43200
c: dato i ISO 8601-format (nyt i PHP 5), 2004-02-12T15: 19: 21 + 00: 00
r: dato i RFC 822-format, for eksempel: Thu, 21 Dec 2000 16:01:07 +0200
U: Sekunder siden Unix-æraen (1. januar 1970 00:00:00 GMT)

tag

CentOS7 CentOS PHP Linux Python3 Python MySQL MariaDB YUM JavaScript CSS Redis MySQL8 caching_sha2_password HTML mysql_native_password PHP7 ShadowsocksR vertical-align CURLFille horiz-align node.js PyCharm SUBDATE BarManager exec mb_substr SOCKS5 Proxy Server WebStorm date add IntelliJIDEA PEAR remi Tag Chrome find PHP5.5 src Apache du jQuery Shadowsocks-Python V2Ray cURL hide nginx PostgreSQL sub folder availability eth0 MariaDB10.4 SOCKS5 Web Server date Install MongoDB pdo_sqlsrv register_shutdown_function Symfony File Upload mssql-tools sqlsrv Zend Framework ADDDATE DevExpress JetBrain php-fpm Shadowsocks-Libev unixODBC-devel height network interface Port 80 string Aura error_get_last SOCKS Web Development data INDENTIFIED BY password policy requirements Redis5 SVN Fedora Media Writer msodbcsql SQLAlchemy absolute Deepin jemalloc Shadowsocks toggle convert FuelPHP mysqlclient PHPUnit Framework ss5.passwd at-symbol Error Control Operator margin 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 PHPUnit ss5.conf apr Elasticsearch7.3 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 PHPStorm ss5-3.8.9 Apache2.4 Elasticsearch libpython3.7m.so.1.0 show VIM CURLOPT_POSTFIELDS NodeJs 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