python 現在時刻取得

```py:now_time.py
from datetime import datetime
datetime.now().strftime("%Y/%m/%d %H:%M:%S")
```



##現在日時のdatetimeオブジェクトを取得
from datetime import datetime

| コマンド                                              | 結果                                          |
|:--                                                    |:--                                            |
| datetime.now()                                        | datetime.datetime(2014, 1, 2, 3, 4, 5, 000000)|

##datetimeオブジェクトを加算する
from datetime import datetime, timedelta

| コマンド                                              | 結果                                          |
|:--                                                    |:--                                            |
| datetime(2014,1,2,3,4,5)                              | datetime.datetime(2014, 1, 2, 3, 4, 5)        |
| datetime(2014,1,2,3,4,5) + timedelta(weeks=1)         | datetime.datetime(2014, 1, 9, 3, 4, 5)        |
| datetime(2014,1,2,3,4,5) + timedelta(days=1)          | datetime.datetime(2014, 1, 3, 3, 4, 5)        |
| datetime(2014,1,2,3,4,5) + timedelta(hours=1)         | datetime.datetime(2014, 1, 2, 4, 4, 5)        |
| datetime(2014,1,2,3,4,5) + timedelta(minutes=1)       | datetime.datetime(2014, 1, 2, 3, 5, 5)        |
| datetime(2014,1,2,3,4,5) + timedelta(seconds=1)       | datetime.datetime(2014, 1, 2, 3, 4, 6)        |
| datetime(2014,1,2,3,4,5) + timedelta(milliseconds=1)  | datetime.datetime(2014, 1, 2, 3, 4, 5, 1000)  |
| datetime(2014,1,2,3,4,5) + timedelta(microseconds=1)  | datetime.datetime(2014, 1, 2, 3, 4, 5, 1)     |

##datetimeオブジェクトを減算する
from datetime import datetime, timedelta

| コマンド                                              | 結果                                          |
|:--                                                    |:--                                            |
| datetime(2014,1,2,3,4,5)                              | datetime.datetime(2014, 1, 2, 3, 4, 5)        |
| datetime(2014,1,2,3,4,5) + timedelta(weeks=-1)        | datetime.datetime(2013, 12, 26, 3, 4, 5)      |
| datetime(2014,1,2,3,4,5) + timedelta(days=-1)         | datetime.datetime(2014, 1, 1, 3, 4, 5)        |
| datetime(2014,1,2,3,4,5) + timedelta(hours=-1)        | datetime.datetime(2014, 1, 2, 2, 4, 5)        |
| datetime(2014,1,2,3,4,5) + timedelta(minutes=-1)      | datetime.datetime(2014, 1, 2, 3, 3, 5)        |
| datetime(2014,1,2,3,4,5) + timedelta(seconds=-1)      | datetime.datetime(2014, 1, 2, 3, 4, 4)        |
| datetime(2014,1,2,3,4,5) + timedelta(milliseconds=-1) | datetime.datetime(2014, 1, 2, 3, 4, 4, 999000)|
| datetime(2014,1,2,3,4,5) + timedelta(microseconds=-1) | datetime.datetime(2014, 1, 2, 3, 4, 4, 999999)|

##datetimeオブジェクト → 数値
from datetime import datetime

| コマンド                                              | 結果  |
|:--                                                    |:--    |
| datetime(2014,1,2,3,4,5).year                         | 2014  |
| datetime(2014,1,2,3,4,5).month                        | 1     |
| datetime(2014,1,2,3,4,5).day                          | 2     |
| datetime(2014,1,2,3,4,5).hour                         | 3     |
| datetime(2014,1,2,3,4,5).minute                       | 4     |
| datetime(2014,1,2,3,4,5).second                       | 5     |

##datetimeオブジェクト → 文字列
from datetime import datetime

| コマンド                                              | 結果                      | 補足            |
|:--                                                    |:--                        |:--              |
| datetime(2014,1,2,3,4,5).strftime('%Y/%m/%d %H:%M:%S')| 2014/01/02 03:04:05       |                 |
| datetime(2014,1,2,3,4,5).strftime('%Y')               | 2014                      | 年              |
| datetime(2014,1,2,3,4,5).strftime('%y')               | 14                        | 年(下2桁)       |
| datetime(2014,1,2,3,4,5).strftime('%m')               | 01                        | 月              |
| datetime(2014,1,2,3,4,5).strftime('%d')               | 02                        | 日              |
| datetime(2014,1,2,3,4,5).strftime('%H')               | 03                        | 時 (24時間表記) |
| datetime(2014,1,2,3,4,5).strftime('%I')               | 03                        | 時 (12時間表記) |
| datetime(2014,1,2,3,4,5).strftime('%M')               | 04                        | 分              |
| datetime(2014,1,2,3,4,5).strftime('%S')               | 05                        | 秒              |
| datetime(2014,1,2,3,4,5).strftime('%b')               | Jan                       | 短縮月名        |
| datetime(2014,1,2,3,4,5).strftime('%B')               | January                   | 月名            |
| datetime(2014,1,2,3,4,5).strftime('%a')               | Thu                       | 短縮曜日名      |
| datetime(2014,1,2,3,4,5).strftime('%A')               | Thursday                  | 曜日名          |
| datetime(2014,1,2,3,4,5).strftime('%p')               | AM                        | AM or PM        |
| datetime(2014,1,2,3,4,5).isoformat()                  | 2014-01-02T03:04:05       | ISO 8601 形式   |
| datetime(2014,1,2,3,4,5).ctime()                      | Thu Jan  2 03:04:05 2014  | %a %b %d %X %Y  |
| datetime(2014,1,2,3,4,5).strftime('%c')               | Thu Jan  2 03:04:05 2014  | %a %b %d %X %Y  |
| datetime(2014,1,2,3,4,5).strftime('%x')               | 01/02/14                  | %m/%d/%y        |
| datetime(2014,1,2,3,4,5).strftime('%X')               | 03:04:05                  | %H:%M:%S        |
| datetime(2014,1,2,3,4,5).strftime('%s')               | 1388599445 			 	| unixtime        |

##文字列 → datetimeオブジェクト
from datetime import datetime

| コマンド                                                      | 結果                                   |
|:--                                                            |:--                                     |
| datetime.strptime('2014-01-02 03:04:05', '%Y-%m-%d %H:%M:%S') | datetime.datetime(2014, 1, 2, 4, 3, 5) |

##datetimeオブジェクト → unixtime
from datetime import datetime

| コマンド                                                      | 結果                                   |
|:--                                                            |:--                                     |
| datetime(2014,1,2,3,4,5).strftime('%s')                       | 1388599445 			 				 |


##unixtime → datetimeオブジェクト
from datetime import datetime

| コマンド                                                      | 結果                                   |
|:--                                                            |:--                                     |
| datetime.fromtimestamp(1388599445)                            | datetime.datetime(2014, 1, 2, 4, 3, 5) |

##datetimeオブジェクト → dateオブジェクト
from datetime import datetime

| コマンド                                                      | 結果                                   |
|:--                                                            |:--                                     |
| datetime(2014,1,2,3,4,5).date()                               | datetime.date(2014, 1, 2)              |

##datetimeオブジェクト → timeオブジェクト
from datetime import datetime

| コマンド                                                      | 結果                                   |
|:--                                                            |:--                                     |
| datetime(2014,1,2,3,4,5).time()                               | datetime.time(3, 4, 5)                 |