ror_coding

[Python] datetime Library 본문

Algorithm/Python

[Python] datetime Library

ro_rdil_31 2024. 12. 28. 15:37
728x90

import datetime

datetime.date(2016,a,b).strftime('%a').upper()

 

요일 관련

  • %a : 요일의 약자 (영어, 예: Mon, Tue)
  • %A : 요일의 전체 이름 (영어, 예: Monday, Tuesday)
  • %w : 요일의 숫자 (0 = 일요일, 1 = 월요일, ..., 6 = 토요일)

날짜 관련

  • %d : 날짜 (01부터 31까지의 2자리 숫자)
  • %b : 월의 약자 (영어, 예: Jan, Feb)
  • %B : 월의 전체 이름 (영어, 예: January, February)
  • %m : 월 (01부터 12까지의 2자리 숫자)
  • %y : 연도 (2자리, 예: 23 for 2023)
  • %Y : 연도 (4자리, 예: 2023)
  • %j : 해당 연도의 일수 (001부터 366까지)
  • %U : 연도의 주차 (일요일 시작, 00부터 53까지)
  • %W : 연도의 주차 (월요일 시작, 00부터 53까지)

시간 관련

  • %H : 시간 (24시간제, 00부터 23까지)
  • %I : 시간 (12시간제, 01부터 12까지)
  • %p : AM 또는 PM
  • %M : 분 (00부터 59까지)
  • %S : 초 (00부터 59까지)
  • %f : 마이크로초 (6자리 숫자)
  • %z : UTC 오프셋 (예: +0000, -0400)
  • %Z : 타임존 이름 (예: UTC, GMT)

혼합 포맷

  • %c : 로케일 기반 날짜와 시간 (예: Tue Dec 28 14:00:00 2024)
  • %x : 로케일 기반 날짜 (예: 12/28/24)
  • %X : 로케일 기반 시간 (예: 14:00:00)

 

from datetime import datetime

now = datetime.now()

print(now.strftime("%a"))  # 요일의 약자 (예: Mon)
print(now.strftime("%A"))  # 요일의 전체 이름 (예: Monday)
print(now.strftime("%w"))  # 숫자로 표시된 요일 (예: 0 = 일요일)
print(now.strftime("%d"))  # 날짜 (예: 28)
print(now.strftime("%B"))  # 월의 전체 이름 (예: December)
print(now.strftime("%Y"))  # 연도 (예: 2024)
print(now.strftime("%H:%M:%S"))  # 시간 (24시간제, 예: 14:00:00)
728x90