Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP प्रोग्राम: दिए गए टाइमस्टैम्प को 'कितना समय पहले' में बदलें


दिए गए टाइमस्टैम्प को 'कितना समय पहले' में बदलने के लिए, कोड इस प्रकार है -

उदाहरण

<?php
function to_time_ago($time) {
    $difference = time() - $time;
    if($difference < 1) {
        return 'एक सेकंड से भी कम समय पहले';
    }
    $time_rule = array(
        12 * 30 * 24 * 60 * 60 => 'वर्ष',
        30 * 24 * 60 * 60 => 'महीना',
        24 * 60 * 60 => 'दिन',
        60 * 60 => 'घंटा',
        60 => 'मिनट',
        1 => 'सेकंड'
    );
    foreach($time_rule as $sec => $my_str) {
        $res = $difference / $sec;
        if($res >= 1) {
            $t = round($res);
            return $t . ' ' . $my_str . ($t > 1 ? 's' : '') . ' पहले';
        }
    }
}
echo "टाइमस्टैम्प से 'कितना समय पहले' रूपांतरण है: ";
echo to_time_ago(time() - 600);
?>

आउटपुट

टाइमस्टैम्प से 'कितना समय पहले' रूपांतरण है: 10 मिनट पहले

'to_time_ago' नामक एक फ़ंक्शन परिभाषित किया गया है जो फ़ंक्शन में पैरामीटर के रूप में पास किए गए समय और समय फ़ंक्शन के बीच अंतर की जांच करता है। यदि यह अंतर 1 से कम पाया जाता है, तो यह लौटाता है कि समय बस एक सेकंड पहले गुजरा। अन्यथा, वर्ष, महीना, दिन, घंटा, मिनट, और सेकंड एक ऐरे में उत्पन्न होते हैं। पहले से उत्पन्न ऐरे पर पुनरावृति के लिए 'foreach' लूप का उपयोग किया जाता है। समय अंतर की गणना की जाती है और कंसोल पर प्रिंट किया जाता है।


  1. PHP वेरिएबल  11:00 AM  को MySQL टाइम फॉर्मेट में कैसे बदलें? PHP वेरिएबल "11:00 AM" को MySQL टाइम फॉर्मेट में कैसे बदलें?

    PHP टाइम स्ट्रिंग को MySQL TIME फॉर्मेट में कन्वर्ट करना PHP में DateTime क्लास का उपयोग करके 11:00 AM जैसे 12-घंटे के फॉर्मेट को MySQL के 24-घंटे के TIME फॉर्मेट (HH:MM:SS) में आसानी से बदला जा सकता है। PHP कोड उदाहरण $phpTime = 11:00 AM; echo PHP टाइम फॉर्मेट: . $phpTime . format(H:i:s); echo M

  1. - दिनों को महीनों और दिनों की संख्या में बदलने का C प्रोग्राम

    उपयोगकर्ता को कुल दिनों की संख्या दर्ज करनी होगी। हमें कुल दिनों की संख्या को महीनों और आने वाले महीने में शेष दिनों में बदलने की आवश्यकता है। दिनों को महीनों में बदलने का सूत्र निम्नानुसार है: Month = days / 30 आने वाले महीने के लिए शेष दिनों को खोजने का तर्क निम्नानुसार है: Days = days % 30 एल्

  1. C प्रोग्राम: संख्या को शब्दों में बदलें C प्रोग्राम: संख्या को शब्दों में बदलें

    समस्या विवरण एक संख्यात्मक स्ट्रिंग (अधिकतम 4 अंक: 0-9999) दी गई है, इसे अंग्रेजी शब्दों में बदलें। उदाहरण इनपुटआउटपुट 1234one thousand two hundred thirty four 7777seven thousand seven hundred seventy seven 100one hundred 15fifteen स्थान मान प्रणाली संख्या: 1111 स्थान: हजार सौ दहाई इकाई