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