PHP: క్రిస్మస్ వరకు ఎన్ని రోజులు?

క్రిస్మస్ డాగ్మాకు ఒక క్లయింట్ ఉంది, అది క్రిస్మస్ వరకు మాత్రమే మంచిది మరియు డేటాబేస్లో సేవ్ చేయబడిన ఫీల్డ్‌లో గడువు ముగిసే వరకు సెట్టింగ్.

నేను ప్రతి రెస్టారెంట్ కోసం రాత్రిపూట ఫీల్డ్‌ను నవీకరించే క్రాన్ జాబ్ (షెడ్యూల్ చేసిన ఉద్యోగం) రాయవలసి ఉంది. నేను ఇంతకు మునుపు ఎటువంటి క్రాన్ ఉద్యోగాలను స్క్రిప్ట్ చేయలేదు - నా సహోద్యోగి టిమ్‌కు ధన్యవాదాలు ఇమేవెక్స్ నన్ను సరైన దిశలో నడిపించినందుకు. ఇది విజయవంతమైందని నాకు తెలియజేయడానికి ఉదయం నాకు ఇమెయిల్ పంపడం కూడా వచ్చింది.

ఏమైనప్పటికి, నేను ఏమైనప్పటికీ కోడ్ వ్రాసినప్పటి నుండి నేను కనుగొన్నాను, నేను సరదాగా భాగస్వామ్యం చేయగలను మరియు దాన్ని మీకు తెలియజేయగలను:

$ నెల = 12;
$ రోజు = 25;
$ సంవత్సరం = తేదీ ("Y");
$ days = (int) ((mktime (0,0,0, $ month, $ day, $ year) - time (void)) / 86400);
if ($ days> 0) {
$ సంవత్సరం = $ సంవత్సరం + 1;
$ days = (int) ((mktime (0,0,0, $ month, $ day, $ year) - time (void)) / 86400);
}
మారండి ($ రోజులు) {
కేసు 0:
ఎకో "మెర్రీ క్రిస్మస్!";
బ్రేక్;
కేసు 1:
ఎకో "ఇది క్రిస్మస్ ఈవ్!";
బ్రేక్;
డిఫాల్ట్:
ప్రతిధ్వని "ఉన్నాయి". $ రోజులు. "క్రిస్మస్ వరకు ఎక్కువ రోజులు!";
}

పోస్ట్ నుండి కాపీ మరియు పేస్ట్ విషయంలో జాగ్రత్త వహించండి, కొన్నిసార్లు అపోస్ట్రోఫీలు గందరగోళంలో పడతాయి. మీకు WordPress ఉంటే, మీరు దీన్ని నిజంగా మీ పేజీ యొక్క కోడ్‌లోకి చొప్పించి, దానిని ప్రదర్శించవచ్చు. క్రిస్మస్ కేవలం 48 రోజులు మాత్రమే ఉండటం గురించి అందరూ సంతోషిస్తున్నారని నాకు ఖచ్చితంగా తెలియదు, కాని ఏమి ఉంది!

మీరు కావాలనుకుంటే, మీరు కేసు స్టేట్‌మెంట్‌ను కూడా రూపొందించవచ్చు మరియు 12 రోజుల క్రిస్మస్ చేయవచ్చు. 🙂

ఈ కోడ్ సంవత్సరాన్ని కూడా పరిగణనలోకి తీసుకుంటుంది, కాబట్టి వచ్చే ఏడాది ఇది పని చేస్తూనే ఉంటుంది!

4 వ్యాఖ్యలు

  1. 1
  2. 3

    హాయ్ డౌగ్,

    ఈ కోడ్ స్నిప్పెట్‌కు ధన్యవాదాలు. Blog నేను దీన్ని నా బ్లాగ్ సైడ్‌బార్‌లో విడ్జెట్‌గా ఉంచడానికి ప్రయత్నిస్తున్నాను. నేను కోడ్‌ను అతికించాను మరియు ఇది పేజీలో ముడి కోడ్‌ను చూపిస్తోంది .. ఒక పిహెచ్‌పి విజార్డ్ కాకపోవడం .. పని చేయడానికి ఏదైనా “సాధారణ” మార్గం ఉందా?

    ధన్యవాదాలు,
    డాన్

మీరు ఏమి ఆలోచిస్తాడు?

స్పామ్ తగ్గించడానికి ఈ సైట్ Akismet ను ఉపయోగిస్తుంది. మీ వ్యాఖ్య డేటా ఎలా ప్రాసెస్ చేయబడిందో తెలుసుకోండి.