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

كود معرفة اسم اليوم من التاريخ

مغلق
بدأه bashmohandes في 4 ديسمبر 2005 · 0 رد · 497 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1

هذا كود وجدته على الانترنت يقوم باستنتاج اسم اليوم (SUN, SAT, MON ... etc) من تاريخ اليوم بمجرد التعويض في معادلة أول مرة أسمع بها و الغريب أنه صحيح :lol:

char *DayOfWeek (int year, int month, int day)
{
    int         p,q,r,w;
    static char     DayOfWeekChar[10];

    p=(14-month) / 12;
    q=month+12*p-2;
    r=year-p;
    w=(day+(31*q) / 12 + r + r / 4 - r / 100 + r / 400) % 7;
    strcpy(DayOfWeekChar,"");
    switch (w) {
        case 0: strcpy(DayOfWeekChar,"Sun"); break;
        case 1: strcpy(DayOfWeekChar,"Mon"); break;
        case 2: strcpy(DayOfWeekChar,"Tue"); break;
        case 3: strcpy(DayOfWeekChar,"Wed"); break;
        case 4: strcpy(DayOfWeekChar,"Thu"); break;
        case 5: strcpy(DayOfWeekChar,"Fri"); break;
        case 6: strcpy(DayOfWeekChar,"Sat"); break;
    }
    return DayOfWeekChar;
}

Sr. Software Development Engineer
Hulu, LLC
My Blogs

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…