EverKB

Knowledge Base Ever

PHP تاريخ الجمع وطريقة الطرح

2019-11-21 11:05:49

بطاقة: php,date add,date sub, الجمع بين الوقت والطرح

طريقة واحدة

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

الطريقة الثانية

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

تحويل الطابع الزمني إلى تنسيق سلسلة

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: الأيام القليلة الأولى من الشهر ، مع وجود رقمين يؤديان إلى صفر ، من 01 إلى 31
D: في يوم الأسبوع ، يشير النص إلى أن 3 أحرف ، من الإثنين إلى الأحد
j: الأيام القليلة الأولى من الشهر ، لا توجد أصفار بادئة ، من 1 إلى 31
ل: يوم الأسبوع ، تنسيق النص الكامل ، من الأحد إلى السبت
N: يشير رقم تنسيق ISO-8601 إلى يوم الأسبوع (PHP 5.1.0 جديد) ، من 1 (ليوم الإثنين) إلى 7 (ليوم الأحد)
S: لاحقة الإنجليزية بعد عدد الأيام في الشهر ، 2 أحرف ، شارع ، الثانية ، الثالثة أو ال. يمكن استخدامها مع ي
w: يوم الأسبوع ، يشير الرقم إلى 0 (ليوم الأحد) إلى 6 (ليوم السبت)
z: الأيام القليلة الأولى من السنة ، من 0 إلى 365
W: الأسابيع القليلة الأولى من سنة تنسيق ISO-8601 ، والتي تبدأ يوم الاثنين من كل أسبوع (الجديد في PHP 4.1.0) ، على سبيل المثال: 42 (الأسبوع الثاني والأربعون من العام الحالي)
F: الشهر ، تنسيق النص الكامل ، مثل يناير أو مارس ، يناير إلى ديسمبر
م: الشهر المشار إليه بالرقم ، مع الأصفار البادئة من 01 إلى 12
م: الشهر الذي يمثله الاختصار المكون من ثلاثة أحرف ، من يناير إلى ديسمبر
n: الشهر الذي يمثله الرقم ، دون ظهور الأصفار ، من 1 إلى 12
t: بضعة أيام في الشهر المحدد ، من 28 إلى 31
L: هل هي سنة كبيسة ، إذا كانت سنة كبيسة ، فهي 0 خلاف ذلك
o: رقم تنسيق ISO-8601. هذا هو نفس قيمة Y إلا أنه إذا كان عدد الأسابيع (W) من ISO ينتمي إلى السنة السابقة أو السنة التالية ، فسيتم استخدام تلك السنة. (PHP 5.1.0 new) ، أمثلة: 1999 أو 2003
Y: السنة التي يكون فيها الرقم المكون من 4 أرقام ممثلاً بالكامل ، على سبيل المثال: 1999 أو 2003
y: السنة الممثلة برقمين ، على سبيل المثال: 99 أو 03
a: قيم الصباح وفترة ما بعد الظهيرة ، صباحا أو مساءا
ج: قيم الصباح والمساء الكبيرة ، صباحا أو بعد الظهر
ب: سواتش الإنترنت القياسية ، 000 إلى 999
g: ساعة ، تنسيق 12 ساعة ، لا توجد أصفار بادئة ، من 1 إلى 12
G: ساعة ، تنسيق 24 ساعة ، لا توجد أصفار بادئة ، من 0 إلى 23
h: ساعة ، تنسيق 12 ساعة ، مع الأصفار البادئة ، 01 إلى 12
H: ساعة ، تنسيق 24 ساعة ، مع الأصفار البادئة ، من 00 إلى 23
i: دقائق مع الأصفار الرائدة ، من 00 إلى 59
s: ثانية ، مع الأصفار البادئة ، 00 إلى 59
u: مللي ثانية (الجديد في PHP 5.2.2). لاحظ أن دالة date () ترجع دائمًا 000000 لأنها تقبل وسيطة عدد صحيح فقط ، بينما يدعم DateTime :: format () مللي ثانية فقط. مثال: 654321
e: معرف المنطقة الزمنية (الجديد في PHP 5.1.0) ، على سبيل المثال: UTC ، GMT ، Atlantic / Azores
I: هل هو التوقيت الصيفي؟ إذا كان التوقيت الصيفي ، فهو 0 وإلا 0.
O: عدد الساعات التي تختلف عن توقيت غرينتش ، على سبيل المثال: +0200
P: الفرق من توقيت غرينتش (GMT) ، يوجد نقطتين بين الساعات والدقائق (الجديد في PHP 5.1.3) ، على سبيل المثال: +02: 00
T: المنطقة الزمنية التي تقع فيها الوحدة ، على سبيل المثال: EST ، MDT ([Translator's Note] عبارة عن تنسيق نص كامل تحت Windows ، مثل "Eastern Standard Time" ، النسخة الصينية ستعرض "China Standard Time").
Z: عدد الثواني من إزاحة فارق التوقيت. إن إزاحة المنطقة الزمنية إلى الغرب من التوقيت العالمي المنسق دائمًا سلبي ، وتكون إزاحة المنطقة الزمنية إلى الشرق بالتوقيت العالمي إيجابية دائمًا. -43200 إلى 43200
c: التاريخ بتنسيق ISO 8601 (الجديد في PHP 5) ، 2004-02-12T15: 19: 21 + 00: 00
r: التاريخ بتنسيق RFC 822 ، على سبيل المثال: Thu ، 21 Dec 2000 16:01:07 +0200
U: ثانية منذ عصر يونكس (1 يناير 1970 00:00:00 بتوقيت جرينتش)

بطاقة

CentOS7 CentOS PHP Linux Python3 Python MySQL YUM JavaScript MariaDB Redis MySQL8 caching_sha2_password HTML mysql_native_password PHP7 CSS 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 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

آخر مقال