300x250
지난번에 221228 로 만드는법을 정리했는데 1월1일이 되니 2311 이렇게 된다.
조금 수정해보자. 기존코드는 아래 글을 확인하자.
https://gongdolgongdol.tistory.com/127
1. 기존코드 문제상황
1) 1월1일에 돌렸을때 결과
-> 정수형 자료들이 1월을 1로 표기하니 내가 원하는 20230101 이 안되고 202311이된다.
2. 코드변경
1) datetime.today 만 활용하여 고쳐보자.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
from datetime import datetime
today = str(datetime.today()) # 현재 날짜 가져오기
print("\ndatetime.today:")
print(today)
today = today[:10]
print("\n필요한부분 자르기:")
print(today)
print("\nsplit 사용해보기:")
print(today.split('-'))
print("\nreplace 사용해보기:")
print(today.replace('-',''))
|
cs |
3. 결과
-. replace 사용하여 만들 수 있었다.
-. split 은 리스트로 반환한다.
300x250
'파이썬 > datetime 활용' 카테고리의 다른 글
python(vscode)/시간 지연시키기/time.sleep/datetime (0) | 2023.10.03 |
---|---|
python(vscode)/남은 시간계산/시간 계산하기/datetime (0) | 2023.10.03 |
python(vscode)/오늘 날짜 가져오기#3/datetime/now/ (0) | 2023.07.16 |
python(vscode)/오늘 날짜 가져오기#1/datetime (0) | 2022.12.28 |