Yaz Saati Takvimi
Mevcut ve gelecek yıl için ülkeye göre yaz saati başlangıç ve bitiş tarihlerini görüntüleyin.
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.