2017-11-27 7 views
0

セットアップは、人間が読める形式の日付

私はGoogleドライブAPIを通じてPythonでGoogleスプレッドシートを読んだにGoogleスプレッドシートの日付のシリアル値に変換します。

私は日付の値を持っています - 私は人間が読める日付に変換する必要がある日付のシリアル値です。

だから私は、持っ

date = 42747 

と私は、これは日付が12-1-2017であることを意味することを知っています。


質問

12-1-201742747を変換する簡単な方法はありますか?

私はthis questionを見ましたが、私には答えていません。

答えて

1

これは動作します:

import datetime 
def convert_xls_datetime(xls_date): 
    return (datetime.datetime(1899, 12, 30) 
      + datetime.timedelta(days=xls_date)) 

print(convert_xls_datetime(42747)) 
+0

ナイス!どうもありがとう。それは実際に私に '2017-01-12 00:00:00'を与えます、それは時間の指示を与えることから、それは' 2017-01-12'ちょうどそれを防止する方法はありますか? – LucSpan

+2

'convert_xls_datetime(42747).date()'はあなたにちょうど日付を与えます。 – mrCarnivore

関連する問題