बर्याच वेळा मला युनिक्स स्वरूपात तारखा सापडतात, अर्थात ते मला कोणत्या तारीख व वेळ दाखवत आहेत हे मला कळत नाही, म्हणूनच युनिक्सटाइममधील वस्तू "सामान्य" मध्ये रूपांतरित करणे आवश्यक आहे.
परंतु, प्रथम प्रश्नः
युनिक्स वेळ म्हणजे काय?
आम्ही वाचू शकतो विकिपीडिया आणि आम्ही दिसेल की आपल्या समोरची संख्या 1 जानेवारी 1970 पासून त्या क्षणापर्यंत गेलेल्या सेकंदांची संख्या आहे, "1437905791" सारखे काहीतरी वास्तविक आहेः 2015-07-26 10:16:31
मला युनिक्स टाइम स्वरूपात तारखा कोठे सापडतील?
बर्याच अनुप्रयोगांचा डेटाबेस, फोरम, अॅप्लिकेशन सर्व्हर इत्यादी डेटामध्ये या तारखेत तारखा किंवा क्षणांची बचत होते.
युनिक्सटाइम टर्मिनलमधून आपल्यास समजू शकेल अशा कशा रूपांतरित करावे?
समजा, समजा आपल्याकडे पुढील तारीख आहे: 1416483005
आम्ही समजू शकतो अशा गोष्टीमध्ये त्याचे रुपांतर करण्यासाठी, फक्तः तारीख -d @
ते आहे:
date -d @1416483005
आणि ते आम्हाला सांगते की ते 20 नोव्हेंबर 2014 रोजी 06:30:05 वाजता काय प्रतिनिधित्व करते
युनिक्सटाइममधून रूपांतरित करण्यासाठी वेबसाइट आहे?
होय नक्कीच, Google «युनिक्सची तारीख»आणि आवाज, ते बर्याच गोष्टी पाहतील परिणाम.
मी रूपांतरित थेट मायएसक्यूएल तारीख मिळवू शकतो?
होय अर्थातच हा डेटाबेस म्हटला जाईल आकडेवारी, एक टेबल म्हणतात वेळाआणि युनिस स्वरूपात असलेल्या तारखेला फील्ड असावे, त्या रूपांतरित फील्डमधून सर्व डेटा मिळविण्यासाठी क्वेरी आधीपासून अशी असेलः
select FROM_UNIXTIME(date) from stats.times;
म्हणजेच आमच्याकडे FROM_UNIXTIME () नावाचे एक फंक्शन आहे जे या रूपांतरणासाठी आम्हाला मदत करते, जर कंसात जर आपण ज्या क्षेत्राची माहिती त्या प्रकारची आहे अशा फील्डमध्ये ठेवले तर ती त्यास रूपांतरित करते.
शेवट!
पण, जोडण्यासाठी, आनंद घेण्यासाठी बरेच काही नाही!
अलाऊला हे माहित नव्हते की हे स्वरूप वापरले जाईल, जे ऑर्थोपेडिक आहे, चला जेव्हा संख्या व्हेरिएबलच्या जास्तीत जास्त मेमरीपर्यंत पोहोचते तेव्हा काय होते ते पाहूया. जगातील लोकांचा शेवट, प्रत्येकजण चुकला होता, शेवटी हे युनिक्स होईल जे आम्हाला कधी सांगते.
https://es.m.wikipedia.org/wiki/Problema_del_a%C3%B1o_2038
काय उत्कृष्ट प्रकाशन… !! माहितीसाठी धन्यवाद !!!
चीअर्स…
सीसीझे लॉग कलरमध्ये युनिक्स तारीख स्वरूपात रूपांतरित करण्याचा पर्याय आहे.
टेलफ /varlog/squid3/access.log | ccze -C
खूप चांगले पोस्ट, कमांड जाणून घेणे खूप उपयुक्त आहे, जेव्हा आपण लॉग पहाता तेव्हा यूनिक्स वेळ डोकेदुखी असते आणि जर आपल्याला फक्त संख्या दिसली तर तारीख या स्वरूपात तारीख काय आहे याची कल्पना नाही.
तंतोतंत, सिस्टममध्ये जेव्हा एक नरक घटना घडून आली आणि त्या भाषांतरित कसे करावे हे माहित नसताना आपण काय विचारत आहात?
युनिक्सटाइमसह वेळ दर्शविण्यासाठी चांगली कल्पना.
मी वेळेसह चाचण्या करीत आहे (सी) वेळेसह (०) ते मला १ 0 since० पासून काही सेकंद देते, मला माहित आहे की अशी साधने आहेत जी आपोआप करतात परंतु मला ते स्वहस्ते पहायचे होते
त्यानंतर मी गेल्या काही वर्षांमध्ये १ 1970 .० सामील केली आहे, मी काही सेकंदांमध्ये iding० ने विभाजीत केलेली मिनिटे मिळविण्यासाठी आणि नंतर तास मिळविण्यासाठी २ and ते २ between दरम्यानचा शेवटचा दिवस मिळवतो आणि वर्षे मिळवतो.
लांब वर्ष = 1970 + ((वेळ (0) / 60/60/24/365)); मला सद्यस्थिती देते
महिन्याच्या संख्येसाठी मी चालू तारीख घेते आणि तारखेपासून मागील वर्षापर्यंत सेकंद वजा करतो, परंतु अद्याप माझ्याकडे मागील वर्षाच्या सेकंदापासून काही सेकंद बाकी आहेत.
long numdelmes=time(0)-(((time(0)/60/60/24/365)-1)606024एक्सएनयूएमएक्स);
मी numdelmes घेतो आणि मिनिटे मिळविण्यासाठी 60 ने विभाजीत करतो आणि तास मिळविण्यासाठी 60 वर्षांनी उर्वरित वर्षभर ठेवतो. यावर्षी माझ्याकडे आधीपासूनच किती दिवस आहेत आता 7 च्या दरम्यान विभागातील उर्वरित भाग घेतात आणि ते मला दिवस देतात
long diasemana=((numdelmes/60/60/24)-365)%7;
मी प्रक्रियेची पुनरावृत्ती करतो परंतु मी यापुढे 7 ने भागणार नाही परंतु 31 ने भाग घेईल आणि मला महिन्याची संख्या मिळेल
numdelmes=((numdelmes/60/60/24)-365)/31;
एक उत्तम लेख, तो पूर्णपणे स्पष्ट झाला आहे, मला समुदायाच्या कार्यावर देखील जोर द्यायचा आहे, टिप्पण्यांमध्ये बर्याच शंका देखील स्पष्ट केल्या आहेत आणि ब्लॉगचे अनुसरण करणारे लोक यासारखे असणे सोपे नाही. ए 10.