728x90
반응형
초보자를 위한 파이썬(Python) 300제 풀이
241. datetime 모듈을 사용하여 현재 시간을 화면에 출력해보세요.
import datetime
now = datetime.datetime.now()
print(now)
- datetime 모듈을 import 해옵니다.
- datetime.now() 함수로 현재시간을 불러옵니다. 해당 값을 print 합니다.
242. datetime 모듈의 now 함수의 리턴 값의 타입을 화면에 출력해주세요.
import datetime
now = datetime.datetime.now()
print(type(now))
- <class "datetime.datetime">이 출력됩니다.
- datetime의 모듈 클래스를 출력해줍니다.
243. datetime 모듈의 timedelta를 사용해서 오늘로부터 5, 4, 3, 2, 1일 전의 날짜를 화면에 출력해보세요.
import datetime
now = datetime.datetime.now()
for day in range(5, 0, -1):
delta = datetime.timedelta(days=day)
date = now - delta
print(date)
- datetime.timedelta() 함수는 () 안의 숫자만큼의 시간을 의미합니다.
- datetime.timedelta(2)는 (2days, 00:00:00)를 의미합니다.(48시간과 동일)
- 시간타입의 데이터끼리 뺄셈을 하여 시간을 차감할 수 있습니다.
244. 현재시간을 얻어온 후 다음과 같은 포맷으로 시간을 출력해보세요. strftime 메서드를 사용하세요.
18:35:01
import datetime
now = datetime.datetime.now()
print(now.strftime("%H:%M:%S"))
- strftime() 메서드를 통해 시간 타입으로 만드려면 ("%H:%M:%S") 의 형식을 사용해야합니다.
- "%" 문자를 사용합니다.
245. datetime.datetime.strptime 메서드를 사용하면 문자열 형식의 시간을 datetime.datetime 타입의 시간 값으로 만들어줍니다. "2020-05-04"의 문자열을 시간 타입으로 변환해보세요.
import datetime
now = datetime.datetime.strptime("2020-05-04", "%Y-%m-%d")
print(now, type(now))
- strptime(A, B) 메서드는 A에는 문자열의 시간, B에는 원하는 시간 타입을 넣어주면 작동이 됩니다.
출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,
PyCharm 사용
728x90
반응형
'개발 > (1) 초위파(Python) 300제 풀이' 카테고리의 다른 글
초보자를 위한 파이썬(Python) 300제 풀이 (251, 252, 253, 254, 255) (0) | 2022.12.14 |
---|---|
초보자를 위한 파이썬(Python) 300제 풀이 (246, 247, 248, 249, 250) (0) | 2022.12.13 |
초보자를 위한 파이썬(Python) 300제 풀이 (236, 237, 238, 239, 240) (0) | 2022.12.12 |
초보자를 위한 파이썬(Python) 300제 풀이 (231, 232, 233, 234, 235) (0) | 2022.12.08 |
초보자를 위한 파이썬(Python) 300제 풀이 (226, 227, 228, 229, 230) (0) | 2022.11.29 |