質問編集履歴
5
追加で質問があり、記入しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -74,8 +74,15 @@
|
|
74
74
|
<困っていること>minute_totall の宣言のエラーの表示はされなくなったのですが
|
75
75
|
7 days, 12:25:00 のような形で出力されてしまいます。
|
76
76
|
|
77
|
-
<
|
77
|
+
<追加で質問したいこと1>
|
78
78
|
「1 days, 12:25:00 」を
|
79
79
|
「24:00(1 days)+ 12:00 + 0:25 =合計 36:25」で
|
80
80
|
<求めたい値>36.41
|
81
|
-
に変換できる方法を探しています。
|
81
|
+
に変換できる方法を探しています。
|
82
|
+
|
83
|
+
<追加で質問したいこと2>
|
84
|
+
minute_total.total_seconds()/60/60 を使って
|
85
|
+
「36.41」の 形で取得することができました。
|
86
|
+
ありがとうございます。追加で、
|
87
|
+
「36:25」または、「7 days, 12:25:00 」の時間の形を
|
88
|
+
「HH:mm」に変換する方法を探しています。
|
4
さらに時間の計算で疑問が出てきたので追記しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -72,4 +72,10 @@
|
|
72
72
|
self.msg_display(time2, sleep_time = 0.5)
|
73
73
|
```
|
74
74
|
<困っていること>minute_totall の宣言のエラーの表示はされなくなったのですが
|
75
|
-
7 days, 12:25:00 のような形で出力されてしまいます。
|
75
|
+
7 days, 12:25:00 のような形で出力されてしまいます。
|
76
|
+
|
77
|
+
<さらに質問したいこと>
|
78
|
+
「1 days, 12:25:00 」を
|
79
|
+
「24:00(1 days)+ 12:00 + 0:25 =合計 36:25」で
|
80
|
+
<求めたい値>36.41
|
81
|
+
に変換できる方法を探しています。
|
3
コードを書き直して、少しエラーが減ったので、追記しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -47,4 +47,29 @@
|
|
47
47
|
(2.では 「or +=: 'int' and 'datetime.timedelta'」のエラーが表示されました)
|
48
48
|
3.minute_totall = str2timedelta(None)
|
49
49
|
(3.では 「local variable 'str2timedelta' referenced before assignment」の
|
50
|
-
エラーが表示されました)
|
50
|
+
エラーが表示されました)
|
51
|
+
|
52
|
+
|
53
|
+
```ここに言語を入力
|
54
|
+
<編集2>書き直してみました。
|
55
|
+
minute_totall = datetime.timedelta(hours=0, minutes=0)
|
56
|
+
self.msg_display(minute_totall, sleep_time = 0.5)
|
57
|
+
for x in range(len(data_kintai_extract)):
|
58
|
+
time1 = str(data_kintai_extract[x][9])
|
59
|
+
|
60
|
+
def str2timedelta(s):
|
61
|
+
hours, minutes = map(int, s.split(":"))
|
62
|
+
return datetime.timedelta(hours=hours, minutes=minutes)
|
63
|
+
|
64
|
+
jistudotime = str2timedelta(time1)
|
65
|
+
self.msg_display(jistudotime, sleep_time = 0.5)
|
66
|
+
|
67
|
+
minute_totall += jistudotime
|
68
|
+
self.msg_display(minute_totall, sleep_time = 0.5)
|
69
|
+
|
70
|
+
time2 = str(minute_totall)[:-3]
|
71
|
+
#メッセージ表示
|
72
|
+
self.msg_display(time2, sleep_time = 0.5)
|
73
|
+
```
|
74
|
+
<困っていること>minute_totall の宣言のエラーの表示はされなくなったのですが
|
75
|
+
7 days, 12:25:00 のような形で出力されてしまいます。
|
2
エラー内容を編集しました。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Python 時間の計算
|
1
|
+
Python 時間の計算 for文を使って時間を合算したいがエラーが表示される
|
body
CHANGED
File without changes
|
1
エラー内容を追記しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -44,4 +44,7 @@
|
|
44
44
|
minute_totall の宣言を
|
45
45
|
1.minute_totall = datetime.timedelta(None)
|
46
46
|
2.minute_totall = 0
|
47
|
-
(2.では 「or +=: 'int' and 'datetime.timedelta'」のエラーが表示されました)
|
47
|
+
(2.では 「or +=: 'int' and 'datetime.timedelta'」のエラーが表示されました)
|
48
|
+
3.minute_totall = str2timedelta(None)
|
49
|
+
(3.では 「local variable 'str2timedelta' referenced before assignment」の
|
50
|
+
エラーが表示されました)
|