일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 컴퓨터과학
- 소프트웨어공학
- 소프트웨어
- 딥러닝
- 보안
- 프로그래밍언어
- 자료구조
- 클라우드컴퓨팅
- 코딩
- 사이버보안
- 머신러닝
- 2
- 인공지능
- 알고리즘
- 웹개발
- 컴퓨터비전
- 빅데이터
- 네트워크
- 데이터베이스
- 파이썬
- I'm Sorry
- 네트워크보안
- 프로그래밍
- 데이터구조
- 버전관리
- 컴퓨터공학
- Yes
- 데이터분석
- 자바스크립트
- 데이터과학
- Today
- Total
스택큐힙리스트
파이썬 strftime - 앞에 0이 없는 날짜? 본문
파이썬을 사용할 때, 날짜가 10일 이전인 경우 첫 번째 0을 제거하는 방법이 있나요? 즉, 01이 1이 되도록 하는 방법이 뭐가 있는지 모르겠습니다. 이걸 위한 뭐가 없나요?
감사합니다!
답변 1
실제로 저도 같은 문제가 있었고, 만약 %와 문자 사이에 하이픈을 추가하면 선행하는 0을 제거할 수 있다는 것을 깨달았습니다.
예를 들어 %Y/%-m/%-d.
이것은 유닉스(Linux, OS X)에서만 작동합니다. 윈도우즈(Cygwin 포함)에서는 작동하지 않습니다. 윈도우즈에서는 #와 같은 것을 사용할 수 있습니다.
답변 2
Python의 strftime - 선행 0이 없는 날짜?Python은 가장 널리 사용되는 프로그래밍 언어 중 하나입니다. 이 언어는 다양한 작업을 수행할 수 있으며, 날짜와 시간 처리에 있어서도 사용되는 강력한 기능을 제공합니다. Python에서는 strftime 함수를 사용하여 날짜 및 시간을 원하는 형식으로 서식화 할 수 있습니다. 이 함수는 날짜와 시간을 다양한 문자열로 나타내는 데 사용됩니다.
Python에서 strftime을 사용하면 날짜 및 시간을 거의 모든 포맷으로 출력할 수 있습니다. 그러나 때로는 날짜와 시간 서식 문자열에서 맨 앞의 0을 제거하고 싶을 때가 있습니다. 예를 들어, 일련 번호와 같은 것을 만들 때는 선행 0이 필요없을 수 있습니다.
Python에서 서식 문자열을 작성할 때 대문자와 소문자를 구분해야합니다. 대문자와 소문자를 사용하는 서식 문자열은 서로 다른 출력을 생성합니다. 이러한 서식 문자열을 사용하여 날짜와 시간을 출력 할때 %m,%d,%H,%M등은 선행 0이 포함됩니다. 그래서 이 문자를 제거하고 싶으면 %#m,%#d,%#H,%#M을 사용하면 됩니다.
따라서 Python에서는 strftime 함수를 사용하여 대부분의 날짜 및 시간 서식을 출력 할 수 있습니다. 필요한 경우 서식 문자열에서 선행 0을 제거하려면 % #m,% #d,% #H,% #M을 사용하십시오. 이것은 사용자가 자신의 용도에 따라 더 유연하게 서식을 지정할 수 있도록 도와줍니다.