프로그래밍공부(Programming Study)

초의 단위: 1초를 기준으로 가장 큰 단위부터 가장 작은 단위까지 완벽 정리

Chann._.y 2024. 12. 8.
728x90

시간은 과학, 공학, 일상생활에서 매우 중요한 요소입니다. 국제 단위계(SI)에서 초(Second, s)는 시간의 기본 단위입니다. 이번 글에서는 초를 기준으로 큰 단위부터 작은 단위까지 약어를 포함해 체계적으로 정리해 보겠습니다.


1. 큰 단위부터 작은 단위까지 정리 (약어 포함)

1.1. 큰 시간 단위 정리 (초 기준 값)

단위 약어 초(s) 기준 값 설명
세기 (C) 3,155,695,200초 100년
십년 (Decade) (D) 315,569,520초 10년
년 (Year) (Y) 31,556,952초 평균 365.2425일
월 (Month) (M) 약 2,629,746초 평균 30.44일
주 (Week) (W) 604,800초 7일
일 (Day) (D) 86,400초 24시간
시간 (Hour) (h) 3,600초 60분
분 (Minute) (m) 60초 60초
초 (Second) (s) 1초 기본 시간 단위

1.2. 작은 시간 단위 정리 (초 기준 값)

단위 약어 초(s) 기준 값 설명
밀리초 (Millisecond) (ms) 0.001초 1/1,000초
마이크로초 (Microsecond) (μs) 0.000001초 1/1,000,000초
나노초 (Nanosecond) (ns) 0.000000001초 1/1,000,000,000초
피코초 (Picosecond) (ps) 0.000000000001초 1/1,000,000,000,000초
펨토초 (Femtosecond) (fs) 0.000000000000001초 1/1,000,000,000,000,000초
아토초 (Attosecond) (as) 0.000000000000000001초 1/1,000,000,000,000,000,000초
젭토초 (Zeptosecond) (zs) 0.000000000000000000001초 1/1,000,000,000,000,000,000,000초
욕토초 (Yoctosecond) (ys) 0.000000000000000000000001초 1/1,000,000,000,000,000,000,000,000초

2. 초 단위 변환 사례 (파이썬 코드 예제)

다양한 시간 단위를 초로 변환하는 파이썬 코드 예제를 작성해 보겠습니다.

# 초 변환 계산기
def convert_seconds(seconds):
    units = [
        ("세기 (C)", 3_155_695_200),
        ("십년 (D)", 315_569_520),
        ("년 (Y)", 31_556_952),
        ("월 (M)", 2_629_746),
        ("주 (W)", 604_800),
        ("일 (D)", 86_400),
        ("시간 (h)", 3_600),
        ("분 (m)", 60),
        ("초 (s)", 1),
    ]

    result = {}
    for unit, value in units:
        result[unit], seconds = divmod(seconds, value)

    return result

# 예시 변환
seconds_input = 9876543210
converted_time = convert_seconds(seconds_input)

# 결과 출력
for unit, value in converted_time.items():
    if value > 0:
        print(f"{value} {unit}")
728x90

댓글