Thursday 15 March 2012

Python - Convert epoch time with nanoseconds to human-readable? -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 1 उत्तर

    मेरे पास युग में एक टाइमस्टैम्प है नैनोसेकंड के साथ समय - उदा 1360287003083988472 1 9 01-01-01 के बाद से नैनोसेकंड।

    पायथन डैट टाइम ऑब्जेक्ट्स और रूपांतरण पद्धतियां केवल मिलीसेकंड की सटीकता का समर्थन करती हैं।

    क्या कोई आसान तरीका है इस युग का समय मानव-पठनीय समय में परिवर्तित कर सकता है?

    चीयर्स, विक्टर

    पहले , इसे दूसरे ऑब्जेक्ट के साथ दूसरे परिशुद्धता में परिवर्तित करें (फ़र्श, गोल नहीं):

      & gt; & gt; & gt; दैट-टाइम आयात datetime से & gt; & gt; & gt; Dt = datetime.fromtimestamp (1360287003083988472 // 1000000000) & gt; & gt; & gt; डीटी datetime.datetime (2013, 2, 7, 17, 30, 3)   

    फिर इसे मानव-पठनीय बनाने के लिए, उस वस्तु पर विधि का उपयोग करें, जिसे आप वापस प्राप्त करते हैं:

      & gt; & gt; & gt; S = dt.strftime ('% Y-% m-% d% H:% M:% S') & gt; & gt; & gt; '2013-02-07 17:30:03'   

    अंत में, नैनोसेकंड परिशुद्धता में वापस जोड़ें:

      & gt; & gt; & gt; S + = '।' + Str (int (1360287003083988472% 1000000000))। Zfill (9) & gt; & gt; & gt; S '2013-02-07 17: 30: 03.083988472' '   

No comments:

Post a Comment