"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تحديد يوم الأسبوع في منطقة زمنية محددة باستخدام PHP؟

كيفية تحديد يوم الأسبوع في منطقة زمنية محددة باستخدام PHP؟

تم النشر بتاريخ 2024-11-06
تصفح:143

How to Determine the Day of the Week in a Specific Timezone with PHP?

تحديد يوم الأسبوع في منطقة زمنية محددة في PHP

عند العمل مع التاريخ والوقت في PHP، قد يكون من الصعب التعامل معه المناطق الزمنية وحساب قيم محددة مثل يوم الأسبوع. سترشدك هذه المقالة خلال عملية العثور على يوم من الأسبوع في منطقة زمنية محددة باستخدام PHP.

فهم المنطقة الزمنية للمستخدم

لتحديد المنطقة الزمنية للمستخدم، تحتاج إلى استخدام وظيفة PHP date_default_timezone_get(). تقوم هذه الوظيفة بإرجاع المنطقة الزمنية الافتراضية المحددة حاليًا لبيئة PHP الخاصة بك. يمكنك بعد ذلك استخدام هذه القيمة لضبط حسابات التاريخ/الوقت وفقًا لذلك.

Unix Time Stamp

تقوم وظيفة PHP time () بإرجاع الطابع الزمني الحالي لنظام Unix، وهو عدد الثواني التي انقضت منذ 1 يناير 1970، الساعة 00:00:00 بالتوقيت العالمي. يمكن استخدام هذا الطابع الزمني كأساس لحسابات التاريخ/الوقت في PHP.

حساب يوم الأسبوع

بمجرد حصولك على المنطقة الزمنية للمستخدم والطابع الزمني لنظام Unix، يمكنك استخدام الدالة PHP date() لحساب يوم الأسبوع. بناء جملة هذه الوظيفة كما يلي:

date("format", timestamp)
يوضح مقتطف الكود التالي كيفية العثور على يوم من أيام الأسبوع في منطقة زمنية محددة:

$timezone = date_default_timezone_get();
$timestamp = time();
$dw = date("w", $timestamp);
في مقتطف الشفرة هذا، ستكون $dw قيمة تتراوح من 0 (يمثل الأحد) إلى 6 (يمثل السبت). ويمكن بعد ذلك استخدام النتيجة لعرض يوم الأسبوع حسب المنطقة الزمنية للمستخدم.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3