Python에서 밀리 초를 사용하여 DateTime을 문자열로 변환
-
strftime()메서드를 사용하여 DateTime을 문자열로 형식 지정 -
isoformat()메서드를 사용하여 DateTime을 문자열로 형식 지정 -
str()함수를 사용하여 DateTime을 문자열로 형식 지정
Python의datetime 모듈을 사용하면 날짜 및 시간 객체를 쉽게 조작하고 다른 형식으로 변환 할 수 있습니다.
이 튜토리얼에서는datetime 객체를 밀리 초를 포함하는 문자열로 변환하는 방법을 다룹니다.
strftime()메서드를 사용하여 DateTime을 문자열로 형식 지정
strftime()메서드는 인수에 문자열로 지정된 특정 형식을 기반으로 문자열을 반환합니다.
from datetime import datetime
date_s = datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f")
print(date_s)
출력:
2021-01-23 02:54:59.963001
import datetime 만 있다면datetime.datetime.now()를 사용하여 현재 날짜-시간을 가져와야합니다.%Y-%m-%d %H:%M:%S.%f는 문자열 형식입니다. now()메소드는 현재 날짜와 시간의datetime.datetime 객체를 반환합니다. 최종 출력에는 밀리 초로 쉽게자를 수있는 마이크로 초가 있습니다. 예를 들면 :
from datetime import datetime
date_s = datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f")[:-3]
print(date_s)
출력:
2021-01-23 03:00:29.052
isoformat()메서드를 사용하여 DateTime을 문자열로 형식 지정
datetime 클래스의isoformat()메서드는 ISO 8601 형식으로 날짜를 나타내는 문자열을 반환합니다. sep 매개 변수와 시간 구성 요소를milliseconds로 결정하는timespace 매개 변수를 사용하여 날짜와 시간을 ' '로 구분하는 문자를 지정할 수 있습니다.
from datetime import datetime
date_s = datetime.now().isoformat(sep=" ", timespec="milliseconds")
print(date_s)
출력:
2021-01-23 03:15:35.322
str()함수를 사용하여 DateTime을 문자열로 형식 지정
datetime 객체를str()함수에 직접 전달하여 표준 날짜 및 시간 형식의 문자열을 가져올 수 있습니다. 이 방법은 위의 방법보다 빠르지 만 문자열 형식을 지정할 수 있습니다.
또한 문자열에서 마지막 세 자리를 제거하여 밀리 초 단위로 최종 결과를 얻을 수도 있습니다.
from datetime import datetime
t = datetime.now()
date_s = str(t)[:-3]
print(date_s)
출력:
2021-01-23 05:56:26.266
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn