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

回答編集履歴

1

修正

2020/09/08 08:43

投稿

jeanbiego
jeanbiego

スコア3966

answer CHANGED
@@ -1,13 +1,12 @@
1
1
  正規表現の最後のdotが1個余計でした。
2
- あと、datetime.datetimeでなくdatetimeになっていましたので修正しました。
3
2
 
4
3
  ```python3
5
4
  import re
6
- import datetime
5
+ from datetime import datetime
7
6
 
8
7
  def str2date(date_str):
9
8
  result = re.search(r'(\d{4}).(\d{2}).(\d{2})', date_str)
10
- tar_date = datetime.datetime(int(result[1]), int(result[2]), int(result[3]))
9
+ tar_date = datetime(int(result[1]), int(result[2]), int(result[3]))
11
10
  return tar_date
12
11
  cfm_date_str = "2020.09.08"
13
12
  print(str2date(cfm_date_str)) # -> 2020-09-08 00:00:00