الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية ربط date مع time

بدأه هالي الدهوكي في 3 سبتمبر 2012 · 7 رد · 522 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا يا شباب انا عندي شغلات ما تصلح مع date لانه اذا تغيير date الخاص بجهازي سيتغير ايضا في الموقع

طيب كيف اعمل تاريخ صحيح حتى لو الزائر او العضو غيير تاريخه, في الموقع يبقى تاريخ الأصلي للموقع مثل فيسبوك .

و شكرا

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#2

انظر date() و strtotime() و strftime()

هذا مثال:

echo strftime("%d/%m/%Y", date());

سيقوم بأخذ التاريخ وتنسيقه وفقاً للشكل الذي أريده.

1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

اخي شكرا لك,

لكن عندما طبعت السكربت الخاص بك هذا

<?php echo strftime("%d/%m/%Y", date()); ?>

اعطاني خطأ .

لكن عندما اضفته بهذا الشكل

<?php echo strftime("%d/%m/%Y", date("d/m/y")); ?>

يعمل على حسب تاريخ

01/01/1970

لكن هذا التاريخ غير صحيح ؟

يعني شوف في كثير مواقع التاريخ مضبوط حتى لو غيرت التاريخ عندي .

يعني مثلا اليوم هو 23/3/2012 يطلع بنفس الشكل لكن حتى لو جيت غيرت التاريخ من جهازي يبقى كما هو ...

يعني الان انا على مشروع برنامج و اريد اربط التاريخ الصحيح و الساعة الصحيحة حتى اربطها مع برنامج لإدارة بعض العمال الذي فكرت بها,مثلا تاريخ GMT مثل موقع كووووورة . جربت اغير تاريخ جهازي لكنه بقى على تاريخ الصحيح و اضن هو GMT

و انا لا اريد فقط التاريخ مثلا

23/3/2012

لكن الوقت ايضا يكون وقت مضبوط و حسب توقيت الذي سوف اختاره .

تم تعديل هذه المشاركة بواسطة هالي الدهوكي في 3 سبتمبر 2012 في 22:21

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#4

عفواً تسرعت بالإجابة السابقة..

استخدم ما يشبه التالي:

<?php
$date_format = "d/m/Y";
echo $today = date($date_format);
?>

قم بتخزين date_format في ملف إعدادات خاص بالموقع مثلاً. الفائدة من هذا أنك تستخدم استخدام هذا التنسيق في مختلف صفحات الموقع، ومن ثم لو أردت تغييره بشئ آخر فيكفي تغيير التنسيق هنا دون الحاجة لتغييره في جميع الصفحات التي قمت باستخدامه فيها.

من ثم في أي صفحة تريد استخدام تاريخ اليوم الحالي، تستخدم الشكل date($date_format)

ولو تم اختيار تاريخ من المستخدم بأي طريقة أخرى كانت ولم يكن يمثل تاريخ اليوم، فيمكنك استخدام الطريقة التالية:

$date2_format = "%d/%m/%Y";
$someDate = "2012/06/25";
echo strftime($date2_format, strtotime($someDate));
1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

شكرا الك اخي .

لكن احس ان الدالة خطأ لانه لم نحدد لها صيغة الوقت مثلا ظ GMT و عندما اجي اغير التاريخ من الجهاز يتغير في الدالة .

انت لاحظ في موقع كوووووورة كيف يصبح التارخ مع الوقت (مع الوقت) بتاريخ مظبوط و جيد حتى لو قمت بتغيير التاريخ من جهازي لم يتغير في الموقع .

لانه انا اريد وقت للتعاليق و هذه اننا حددناها وقت معين $someDate = "2012/06/25";

لكني استخدمتها بهذا الشكل ولا فائدة من ذالك ؟

<?php

$date2_format = "%d/%m/%Y";

$someDate = date("d/m/y");

echo strftime($date2_format, strtotime($someDate));

?>

يعني مفيد و مختصر مثل وقت فيسبوك لو تم منعك شهر من ارسال ستبقى شهر بدون اي يوم ناقص او زائد

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#6

date() تقوم بأخذ تاريخ ووقت الجهاز (الويب سيرفر) الذي تعمل عليه

طالما أنك تختبرها بشكل محلّي فطبيعي أن يتغير الوقت لو قمت بتغيير الساعة والتاريخ في جهازك، ارفع الملفات على سيرفر آخر وحاول مرة أخرى وسترى الفرق.

1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#7

اخي العزيز شكرا لك و هذا كنت ما اقصده يعني التاريخ الصحيح ... و بصراحة لم اجرب هذا في الويب سيرفر يعني كانت طريقتي صحيحة و دوالي صحيحة لكن المشكلة كانت السيرفر و شكرا لك اخي العزيز Xacker ....

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#8

عندي سؤال لو تكرمت

كيف احفظ التاريخ في قاعدة البيانات؟ مانوع البيانات تكون؟ وشكرا لك

مواضيع مشابهة