Python에서 밀리 초를 사용하여 DateTime을 문자열로 변환

Manav Narula 2023년1월30일
  1. strftime()메서드를 사용하여 DateTime을 문자열로 형식 지정
  2. isoformat()메서드를 사용하여 DateTime을 문자열로 형식 지정
  3. str()함수를 사용하여 DateTime을 문자열로 형식 지정
Python에서 밀리 초를 사용하여 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 Narula
Manav Narula avatar Manav Narula avatar

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

관련 문장 - Python DateTime