스택큐힙리스트

파이썬 strftime - 앞에 0이 없는 날짜? 본문

카테고리 없음

파이썬 strftime - 앞에 0이 없는 날짜?

스택큐힙리스트 2023. 4. 13. 03:46
반응형

파이썬을 사용할 때, 날짜가 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을 사용하십시오. 이것은 사용자가 자신의 용도에 따라 더 유연하게 서식을 지정할 수 있도록 도와줍니다.

반응형
Comments