İçeriğe geç
🛠️ToolsShed

Yaz Saati Takvimi

Mevcut ve gelecek yıl için ülkeye göre yaz saati başlangıç ve bitiş tarihlerini görüntüleyin.

Kış UTC Farkı
UTC-05:00
Yaz UTC Farkı
UTC-04:00
2026Mevcut Yıl
YS Başlangıcı
Sun, Mar 8
UTC-04:00
YS Bitişi
Sun, Nov 1
UTC-05:00
2027Gelecek Yıl
YS Başlangıcı
Sun, Mar 14
UTC-04:00
YS Bitişi
Sun, Nov 7
UTC-05:00

yerel saat (saat 02:00'de ayar)

Bu araç hakkında

Yaz saati, birçok ülkede gün ışığının daha iyi kullanılmasını sağlamak için ilkbaharda saatlerin ileri alınıp sonbaharda geri alınması şeklinde uygulanan yıllık bir uygulamadır. Bu DST Takvim aracı, ülkeniz veya bölgenizde yaz saatinin ne zaman başladığını ve ne zaman sona erdiğini anında bulmanıza yardımcı olur ve hem cari yıl hem de gelecek yıl için bilgileri sunar. Bu tarihleri bilmek, uluslararası toplantıları planlamak, seyahat düzenlemek ve farklı saat dilimlerinde randevuları kaçırmaktan kaçınmak için gereklidir.

Açılır menüden ülkenizi veya bölgenizi seçmeniz yeterlidir ve araç yaz saati değişikliğinin tarihlerini bir bakışta gösterir. Başka bir saat dilimindeki meslektaşlarınızla koordine etme, bir seyahat planlama veya birden fazla bölgeyi kapsayan ticari faaliyetleri yönetme olsun, saatinizi ne zaman ayarlayacağınızı tam olarak bilmek kafa karışıklığını önler ve planlama hatalarını engeller. Bu araç, Amerika Birleşik Devletleri ve Avrupa'dan Avustralya'ya ve daha ötesine kadar çeşitli yaz saati kurallarına sahip onlarca ülke ve bölgeyi kapsar.

Sıkça Sorulan Sorular

Kod Uygulaması

from datetime import datetime, timedelta
import pytz  # pip install pytz

def get_dst_transitions(tz_name: str, year: int) -> dict:
    """Get DST start and end dates for a timezone in a given year."""
    tz = pytz.timezone(tz_name)
    transitions = []

    # Check each day of the year for offset changes
    prev_offset = None
    for day in range(365 + (1 if year % 4 == 0 else 0)):
        dt = datetime(year, 1, 1) + timedelta(days=day)
        localized = tz.localize(dt)
        offset = localized.utcoffset()
        if prev_offset is not None and offset != prev_offset:
            transitions.append({
                "date": dt.strftime("%Y-%m-%d"),
                "from_offset": str(prev_offset),
                "to_offset": str(offset),
                "type": "start" if offset > prev_offset else "end",
            })
        prev_offset = offset
    return {"timezone": tz_name, "year": year, "transitions": transitions}

# Example
info = get_dst_transitions("America/New_York", 2024)
for t in info["transitions"]:
    print(f"DST {t['type']}: {t['date']} ({t['from_offset']} -> {t['to_offset']})")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.