回答編集履歴
3
test
CHANGED
@@ -61,16 +61,6 @@
|
|
61
61
|
# If modifying these scopes, delete the file token.pickle.
|
62
62
|
|
63
63
|
SCOPES = ['https://www.googleapis.com/auth/calendar.readonly']
|
64
|
-
|
65
|
-
|
66
|
-
|
67
|
-
+def utc_to_jst(timestamp_utc):
|
68
|
-
|
69
|
-
+ datetime_jst = timestamp_utc.astimezone(timezone(timedelta(hours=+9)))
|
70
|
-
|
71
|
-
+ timestamp_jst = datetime.strftime(datetime_jst, '%Y-%m-%d %H:%M:%S.%f')
|
72
|
-
|
73
|
-
+ return timestamp_jst
|
74
64
|
|
75
65
|
|
76
66
|
|
2
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
1
|
> credsの内容をそのまま出力したところexpiredの日付の記述もありませんでした。
|
2
|
+
|
3
|
+
|
2
4
|
|
3
5
|
|
4
6
|
|
@@ -7,6 +9,8 @@
|
|
7
9
|
`reflesh()`関数もしくは、`InstalledAppFlow.from_client_secrets_file()`関数を実行した後
|
8
10
|
|
9
11
|
Credentialsオブジェクトの中にある、`expiry`が有効期限を表すdatetimeオブジェクトです。
|
12
|
+
|
13
|
+
(こちらの環境はwindows10です)
|
10
14
|
|
11
15
|
|
12
16
|
|
1
修正
test
CHANGED
@@ -26,13 +26,13 @@
|
|
26
26
|
|
27
27
|
私は試しませんが、こちらでtoken.pickle内のexpiryを故意に延長したcredsをbuild関数に渡しても、おそらく無視されるでしょう(非推奨)。
|
28
28
|
|
29
|
-
したがって、サンプルコードのように、有効期限を過ぎているかどうかを調べ、過ぎているならば、`reflesh()`を実行して有効期限を延長する(正確には、**有効期限が延長された新しいトークンを取得する**)というのが通常の使い方になります。
|
29
|
+
したがって、質問文で引用されている公式サンプルコードのように、有効期限を過ぎているかどうかを調べ、過ぎているならば、`reflesh()`を実行して有効期限を延長する(正確には、**有効期限が延長された新しいトークンを取得する**)というのが通常の使い方になります。
|
30
30
|
|
31
31
|
|
32
32
|
|
33
33
|
|
34
34
|
|
35
|
-
下記は、サンプルコードに、トークンの有効期限を日本時間で表示する部分を追加したものになります。
|
35
|
+
下記は、公式サンプルコードに、トークンの有効期限を日本時間で表示する部分を追加したものになります。
|
36
36
|
|
37
37
|
|
38
38
|
|