2010-05-18 17 views
19

जीएमटी में हमेशा यूनिक्स टाइमस्टैम्प?जीएमटी में हमेशा यूनिक्स टाइमस्टैम्प?

मैं php समारोह समय()

भागने की कोशिश की और जब मैं समय() फ़ंक्शन से यूनिक्स टाइमस्टैम्प परिवर्तित करने की कोशिश की, उत्पादन कंप्यूटर समय के समान नहीं है।

आप

+0

समय() से वापस मूल्य स्थानीय समय है। मूल्य प्रदर्शित करने के लिए आप क्या उपयोग कर रहे हैं? –

+0

राजनीतिक रूप से सही समय निश्चित रूप से यूटीसी है, क्योंकि ग्रीनविच अब साम्राज्य का केंद्र नहीं है। खैर, शायद यह है, लेकिन साम्राज्य उतना बड़ा नहीं था जितना कि यह एक बार था :-) – paxdiablo

+1

समय() से लौटाया गया मूल्य युग की तारीख से सेकंड की संख्या है। अपने आप में, कोई टाइमज़ोन नहीं है।कैलेंडर फॉर्म में कनवर्ट होने पर, वह तब होता है जब मान पर एक टाइमज़ोन लागू होता है (या लागू नहीं होता है)। –

उत्तर

36

हां धन्यवाद, यूनिक्स टाइमस्टैम्प यूनिक्स समय युग से कितना सेकंड पिछले GMT+0 में प्रतिनिधित्व करता

+38

आप गलत हैं: यह जीएमटी + 0 है! : पी –

+15

मेरा पूरा जीवन झूठ था –

7

यूनिक्स टाइमस्टैम्प (उर्फ यूनिक्स के युग) के बाद से 1 जनवरी 1970 00:00:00 यूटीसी बीत चुके सेकंड का मतलब (सार्वभौमिक समय)। इसलिए, यदि आपको किसी विशिष्ट टाइमज़ोन में समय चाहिए, तो आपको इसे परिवर्तित करना चाहिए।

हालांकि तकनीकी रूप से संभव है, मैं वर्तमान समय (या किसी अन्य समय), जैसे getdate प्राप्त करने के वैकल्पिक तरीकों की सिफारिश करता हूं जो पहले से ही स्थानीय टाइमज़ोन लौटने से पहले मानते हैं।

+1

'समय()' स्थानीय टाइमज़ोन के साथ-साथ – zerkms

+4

@zerkms दस्तावेज के अनुसार नहीं: http://php.net/manual/en/function.time.php –

+3

हाँ, मेरा गलती। – zerkms

6

हां, time यूटीसी वापस करना है। यदि आप चाहते हैं कि स्थानीय समय में परिवर्तित हो, तो आपको एक फ़ंक्शन की आवश्यकता है, ..., हम्म, मुझे लगता है, .., हाँ, यह है, localtime :-)

यह आपको एक और अधिक उपयोगी फॉर्म देगा अलग-अलग क्षेत्र टूट गए।

प्रत्येक पर PHP दस्तावेज़ के लिए ऊपर दिए गए लिंक का पालन करें। निश्चित नहीं है कि PHP में gmtime समतुल्य है।


और, जैसा कि एक अलग रूप में, बहुत सावधान man time साथ time मैनपेज के लिए वेब की खोज हो - आप क्या उम्मीद नहीं मिल सकता है। आप निश्चित रूप से प्राप्त नहीं करेंगे यदि आप man के लिए मैनपेज की तलाश में हैं तो आप क्या उम्मीद करेंगे: man man

यही है, जब तक आप अलग अलग बातें की तलाश में हैं की तुलना में मैं था :-)

0

जांच करें, date_default_timezone_get() के रिटर्न मान क्या सामान्य समय क्षेत्र है। यह लिंक उन तरीकों को भी सूचीबद्ध करता है, जिन्हें आप मूल्य बदल सकते हैं, php.ini में date.timezone को सेट करके वरीयता प्राप्त करना।

2

तकनीकी रूप से, नहीं।

भले ही युग का समय 1/1/70 00:00:00वास्तविक "जीएमटी" (यूटीसी) के बाद से सेकंड समाप्त हो गया है।

यूटीसी घूर्णन पृथ्वी की धीमी गति को ध्यान में रखते हुए कुछ बार बदलने की आवश्यकता है।

जैसा कि सभी ने लिखा है, ज्यादातर लोग यूटीसी में युग का उपयोग करते हैं।

आप https://en.wikipedia.org/wiki/Unix_time में और अधिक पढ़ सकते हैं।

संबंधित मुद्दे