Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
Go'da time Paketi: time.Time, Duration, Referans Zamanla Format ("2006-01-02"), Time Zone ve Monotonic Clock
Go'da tarih biçimi yyyy-MM-dd gibi kodlarla değil, referans zaman 2006-01-02 15:04:05'in nasıl yazılacağı gösterilerek verilir; "yyyy-MM-dd" hata vermez, olduğu gibi yazılır. Duration, json/v2'nin Duration'a varsayılan biçim vermemesi, time zone'lar ve 11'deki üç saatlik kayma, scratch image'da ve Windows'ta time/tzdata, depo saatine göre teslim tahmini, monotonic clock ile Equal ve time.After tuzağı.
PostgreSQL'de Tarih, Saat ve Interval: now() ve clock_timestamp(), date_trunc, extract, AT TIME ZONE, age, date_bin ve generate_series
PostgreSQL'de now() transaction'ın başladığı anı döndürür ve transaction boyunca değişmez; gerçek saat için clock_timestamp() gerekir. AT TIME ZONE'un iki yönü, İstanbul gününe göre rapor, ay ekleme ve yaz saati kuralları, age ve justify_interval, extract, date_trunc ve date_bin ile zaman kovaları, generate_series ile boş günleri sıfırla doldurmak ve date_trunc'lı WHERE'in index'i neden kullanamadığı; SQL Server karşılıklarıyla.