php - Unix timestamp to days, hours, minutes -
तो, मेरे पास एक उपयोगकर्ता नाम है जो कि last_active
नामक उपयोगकर्ता तालिका में है, जो हर बार एक उपयोगकर्ता को पुनः लोड करता है एक पृष्ठ।
यह यूनिक्स टाइमस्टैम्प में संग्रहीत है
मैं इसे इस तरह से आउटपुट करना चाहूंगा: अंतिम ऑनलाइन: 4 घ 18 घंटे 1 9 पहले
ऐसा कैसे होगा? क्या आप इसे पीएचपी की तारीख () के साथ कर सकते हैं?
धन्यवाद।
आप यदि आप चाहें तो इसे सीधे MySQL में प्राप्त कर सकते हैं:
select date_format (from_unixtime (current_timestamp - last_timestamp), 'अंतिम ऑनलाइन:% ई दिन,% k घंटे,% i मिनट,% s सेकंड्स पहले । ');
( current_timestamp
को unix_timestamp (अब ()) से बदला जा सकता है
अगर आप चाहते हैं कि यह गणना की जगह पर है)
आपको एक विशिष्ट तिथि के आधार पर कस्टम स्ट्रिंग की अनुमति देता है। यदि आप दो तारीखों के बीच अंतर के साथ अपनी तारीख को पॉप्युलेट करते हैं, तो यह आपके काम के लिए काम करेगा।
उपरोक्त समाधान केवल एक महीने के भीतर काम करेगा; यदि आप वर्ष के दिन चाहते हैं, तो% j का उपयोग करें फ़ंक्शन के लिए दस्तावेज़ अधिक दिखाता है।
Comments
Post a Comment