質問編集履歴
5
追加で質問があり、記入しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -150,7 +150,7 @@
|
|
150
150
|
|
151
151
|
|
152
152
|
|
153
|
-
<
|
153
|
+
<追加で質問したいこと1>
|
154
154
|
|
155
155
|
「1 days, 12:25:00 」を
|
156
156
|
|
@@ -159,3 +159,17 @@
|
|
159
159
|
<求めたい値>36.41
|
160
160
|
|
161
161
|
に変換できる方法を探しています。
|
162
|
+
|
163
|
+
|
164
|
+
|
165
|
+
<追加で質問したいこと2>
|
166
|
+
|
167
|
+
minute_total.total_seconds()/60/60 を使って
|
168
|
+
|
169
|
+
「36.41」の 形で取得することができました。
|
170
|
+
|
171
|
+
ありがとうございます。追加で、
|
172
|
+
|
173
|
+
「36:25」または、「7 days, 12:25:00 」の時間の形を
|
174
|
+
|
175
|
+
「HH:mm」に変換する方法を探しています。
|
4
さらに時間の計算で疑問が出てきたので追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -147,3 +147,15 @@
|
|
147
147
|
<困っていること>minute_totall の宣言のエラーの表示はされなくなったのですが
|
148
148
|
|
149
149
|
7 days, 12:25:00 のような形で出力されてしまいます。
|
150
|
+
|
151
|
+
|
152
|
+
|
153
|
+
<さらに質問したいこと>
|
154
|
+
|
155
|
+
「1 days, 12:25:00 」を
|
156
|
+
|
157
|
+
「24:00(1 days)+ 12:00 + 0:25 =合計 36:25」で
|
158
|
+
|
159
|
+
<求めたい値>36.41
|
160
|
+
|
161
|
+
に変換できる方法を探しています。
|
3
コードを書き直して、少しエラーが減ったので、追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -97,3 +97,53 @@
|
|
97
97
|
(3.では 「local variable 'str2timedelta' referenced before assignment」の
|
98
98
|
|
99
99
|
エラーが表示されました)
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
|
104
|
+
|
105
|
+
```ここに言語を入力
|
106
|
+
|
107
|
+
<編集2>書き直してみました。
|
108
|
+
|
109
|
+
minute_totall = datetime.timedelta(hours=0, minutes=0)
|
110
|
+
|
111
|
+
self.msg_display(minute_totall, sleep_time = 0.5)
|
112
|
+
|
113
|
+
for x in range(len(data_kintai_extract)):
|
114
|
+
|
115
|
+
time1 = str(data_kintai_extract[x][9])
|
116
|
+
|
117
|
+
|
118
|
+
|
119
|
+
def str2timedelta(s):
|
120
|
+
|
121
|
+
hours, minutes = map(int, s.split(":"))
|
122
|
+
|
123
|
+
return datetime.timedelta(hours=hours, minutes=minutes)
|
124
|
+
|
125
|
+
|
126
|
+
|
127
|
+
jistudotime = str2timedelta(time1)
|
128
|
+
|
129
|
+
self.msg_display(jistudotime, sleep_time = 0.5)
|
130
|
+
|
131
|
+
|
132
|
+
|
133
|
+
minute_totall += jistudotime
|
134
|
+
|
135
|
+
self.msg_display(minute_totall, sleep_time = 0.5)
|
136
|
+
|
137
|
+
|
138
|
+
|
139
|
+
time2 = str(minute_totall)[:-3]
|
140
|
+
|
141
|
+
#メッセージ表示
|
142
|
+
|
143
|
+
self.msg_display(time2, sleep_time = 0.5)
|
144
|
+
|
145
|
+
```
|
146
|
+
|
147
|
+
<困っていること>minute_totall の宣言のエラーの表示はされなくなったのですが
|
148
|
+
|
149
|
+
7 days, 12:25:00 のような形で出力されてしまいます。
|
2
エラー内容を編集しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Python 時間の計算
|
1
|
+
Python 時間の計算 for文を使って時間を合算したいがエラーが表示される
|
test
CHANGED
File without changes
|
1
エラー内容を追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -91,3 +91,9 @@
|
|
91
91
|
2.minute_totall = 0
|
92
92
|
|
93
93
|
(2.では 「or +=: 'int' and 'datetime.timedelta'」のエラーが表示されました)
|
94
|
+
|
95
|
+
3.minute_totall = str2timedelta(None)
|
96
|
+
|
97
|
+
(3.では 「local variable 'str2timedelta' referenced before assignment」の
|
98
|
+
|
99
|
+
エラーが表示されました)
|