teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

誤植修正

2017/08/30 21:52

投稿

退会済みユーザー
answer CHANGED
@@ -22,6 +22,6 @@
22
22
  ```
23
23
 
24
24
  **■代替手段**
25
- ボールドテキスト[日付の加算 減算](http://python.civic-apps.com/timedelta/)
25
+ [日付の加算 減算](http://python.civic-apps.com/timedelta/)
26
26
  [If you need just the seconds...](https://stackoverflow.com/questions/25888726/python-error-unsupported-operand-types-for-int-and-datetime-timedelta)
27
27
  [clock arithmetic](https://stackoverflow.com/questions/12448592/how-to-add-delta-to-python-datetime-time)

3

日本語の修正

2017/08/30 21:52

投稿

退会済みユーザー
answer CHANGED
@@ -1,6 +1,7 @@
1
1
  **■公式の解説ページ**
2
2
  [Python公式](https://docs.python.org/3.6/library/datetime.html#module-datetime)の"Supported operations"に代入演算子(Overload operator)が書かれていませんので、恐らくできないものと思います。
3
3
 
4
+ 参考)エラーの再現
4
5
  ```Python
5
6
  # -*- coding: utf-8 -*-
6
7
  import time

2

コード追加

2017/08/23 13:12

投稿

退会済みユーザー
answer CHANGED
@@ -1,6 +1,25 @@
1
1
  **■公式の解説ページ**
2
2
  [Python公式](https://docs.python.org/3.6/library/datetime.html#module-datetime)の"Supported operations"に代入演算子(Overload operator)が書かれていませんので、恐らくできないものと思います。
3
3
 
4
+ ```Python
5
+ # -*- coding: utf-8 -*-
6
+ import time
7
+ import datetime
8
+
9
+ time_now = time.time()
10
+ print("time.time(): %s"% time_now )
11
+
12
+ time_now = time.time()+10
13
+ print("time.time()+10: %s"% time_now )
14
+
15
+ time_now +=10
16
+ print("time_now+=10: %s"% time_now )
17
+
18
+ time_now +=datetime.timedelta(hours=1)
19
+ # TypeError: unsupported operand type(s) for +=: 'float' and 'datetime.timedelta'
20
+ print("time_now +=datetime.timedelta(hours=1): %s"% time_now )
21
+ ```
22
+
4
23
  **■代替手段**
5
24
  ボールドテキスト[日付の加算 減算](http://python.civic-apps.com/timedelta/)
6
25
  [If you need just the seconds...](https://stackoverflow.com/questions/25888726/python-error-unsupported-operand-types-for-int-and-datetime-timedelta)

1

補足追加

2017/08/23 13:11

投稿

退会済みユーザー
answer CHANGED
@@ -1,5 +1,7 @@
1
+ **■公式の解説ページ**
2
+ [Python公式](https://docs.python.org/3.6/library/datetime.html#module-datetime)の"Supported operations"に代入演算子(Overload operator)が書かれていませんので、恐らくできないものと思います。
3
+
4
+ **■代替手段**
1
- [日付の加算 減算](http://python.civic-apps.com/timedelta/)
5
+ ボールドテキスト[日付の加算 減算](http://python.civic-apps.com/timedelta/)
2
6
  [If you need just the seconds...](https://stackoverflow.com/questions/25888726/python-error-unsupported-operand-types-for-int-and-datetime-timedelta)
3
- [clock arithmetic](https://stackoverflow.com/questions/12448592/how-to-add-delta-to-python-datetime-time)
7
+ [clock arithmetic](https://stackoverflow.com/questions/12448592/how-to-add-delta-to-python-datetime-time)
4
-
5
- どれも基本的にそのまま数字で換算はできないために、一度何らかの関数を挟んでやる、というスタイルですね。