n8n'de Yanlış Saatler: UTC, GENERIC_TIMEZONE ve Cron'u Doğru Ayarlama

n8n varsayılan olarak Europe/Berlin yerine America/New_York saat diliminde çalışır. GENERIC_TIMEZONE ve workflow saat dilimini doğru şekilde nasıl ayarlayacağınız burada.

Schedule Trigger node'undaki yanlış saatler neredeyse her zaman cron ifadesinin kendisinden değil, n8n saat diliminden kaynaklanır. Herhangi bir yapılandırma yapılmadığında, resmi dokümantasyona göre n8n varsayılan olarak Europe/Berlin değil, America/New_York saat dilimini kullanır; bu da planlanan workflow'ların beklenen saatten birkaç saat sapmayla başlamasına neden olur. Birbirinden bağımsız çalışan iki ayar vardır: kendi kendine barındırılan kurulumlarda tüm örnek için geçerli olan GENERIC_TIMEZONE ortam değişkeni ve örnek değerini geçersiz kılan, her workflow için ayrı bir saat dilimi ayarı. Güncelleme: Temmuz 2026.

n8n workflow'um neden yanlış saatte başlıyor?

En yaygın neden, ne örneğin ne de tek tek workflow'un bir saat dilimi ayarlanmış olmasıdır; bu nedenle n8n varsayılan değer olan America/New_York'a döner. Örneğin Schedule Trigger node'una 09:00 girersiniz ve bununla Europe/Berlin'i kastedersiniz, ancak n8n bu girişi 09:00 New York saati olarak yorumlar. Yaz veya kış saatine bağlı olarak bu, istenen Alman saatine göre beş ila altı saatlik bir kaymaya yol açar. Schedule Trigger node'una ilişkin sorun giderme notlarına göre, workflow'lar "at wrong times" çalıştığında tipik neden tam olarak budur ve dokümantasyon, ilk çözüm adımı olarak doğrudan saat dilimi yapılandırmasına yönlendirir (n8n Dokümantasyonu: Schedule Trigger, Common Issues).

Tüm n8n örneği için saat dilimini nasıl ayarlarım?

Kendi kendine barındırılan kurulumlarda, GENERIC_TIMEZONE ortam değişkenini istenen değere, örneğin Europe/Berlin'e ayarlarsınız ve böylece tüm örnek için varsayılan saat dilimini tanımlarsınız. n8n dokümantasyonuna göre bu değişken "important for schedule nodes (such as Cron)" olarak tanımlanır ve kendi değeri belirtilmezse varsayılan olarak America/New_York atanır (n8n Dokümantasyonu: Set the timezone for self-hosted n8n).

  • GENERIC_TIMEZONE: Kendi kendine barındırılan n8n örneğinin tamamı için varsayılan saat dilimini belirleyen ortam değişkeni, örneğin export GENERIC_TIMEZONE=Europe/Berlin üzerinden.
  • Geçerli değerler: CET gibi basit kısaltmalar değil, Europe/Berlin gibi IANA saat dilimi tanımlayıcıları.
  • n8n Cloud: Burada bir ortam değişkeni yoktur, bunun yerine Dashboard, Manage ve Timezone açılır menüsü altında, Schedule Trigger ve Date & Time node'unu da etkileyen bir saat dilimi seçimi bulunur (n8n Dokümantasyonu: Set your timezone in n8n Cloud).

Saat dilimini yalnızca tek bir workflow için nasıl ayarlarım?

Her workflow, o workflow için örnek ayarına göre önceliği olan kendi saat dilimini alabilir. Bunun için workflow'u açın, sağ üstteki üç nokta menüsüne tıklayın, Settings'i seçin ve kaydetmeden önce Timezone alanında istenen bölgeyi ayarlayın. Dokümantasyona göre bu ayar "important for the Schedule Trigger node" olarak tanımlanır ve belirli otomasyonların, örneğin Almanya dışındaki müşteriler veya konumlar için bilinçli olarak farklı bir saat diliminde çalışması gereken durumlar için uygundur (n8n Dokümantasyonu: Configure workflow settings).

Öncelik sırası şöyledir: n8n önce ayarlanmışsa workflow saat dilimini, aksi halde GENERIC_TIMEZONE'daki örnek saat dilimini ve her ikisi de eksikse ancak o zaman varsayılan değer America/New_York'u kullanır. Alman müşterilerle birden fazla workflow yürüten kişi, her workflow'u tek tek değiştirmek yerine GENERIC_TIMEZONE'u bir kez örnek genelinde Europe/Berlin olarak ayarlayarak tekrarlanan el emeğinden kurtulur.

Bir zamanlama hatasının gerçekten saat diliminden kaynaklandığını nasıl anlarım?

Açık bir belirti, bir workflow'un beklenen saatten sürekli olarak sabit bir saat farkıyla tetiklenmesi veya yaz saatine geçişten sonra davranışın değişmesidir; çünkü her ikisi de hatalı bir cron ifadesinden ziyade yanlış veya eksik bir saat dilimi ayarına işaret eder. Önce cron ifadesinin kendisini crontab.guru üzerinden kontrol edin ve n8n'in beklediği, saniyeler dahil altı sütunlu sözdizimine uyduğundan emin olun. Ayrıca, dokümantasyona göre zamanlama değişkenlerindeki veya aralıktaki değişikliklerin ancak workflow yeniden yayımlandıktan sonra etkili olduğunu ve zamanlamanın bu yeniden yayımlama anından itibaren yeniden sayılmaya başladığını unutmamak önemlidir; bu da ilk çalıştırmaların görünüşte yanlış olmasına yol açabilir.

Müşteriler için veya kendi şirketinizde birden fazla n8n workflow'u zaten çalıştırıyorsanız ve saat dilimlerinin, cron mantığının veya tüm otomasyon zincirlerinin düzgün bir şekilde kurulmasını istiyorsanız, NordFlux teknik kurulumu n8n otomasyonu kapsamında sabit fiyatla üstlenir; yapılandırmanın size devri de dahildir.

n8n Saat Dilimleri Hakkında Sıkça Sorulan Sorular

GENERIC_TIMEZONE ile workflow saat dilimi arasındaki fark nedir?

GENERIC_TIMEZONE, kendi kendine barındırılan tüm n8n örneği için varsayılan saat dilimini belirleyen bir ortam değişkenidir. Workflow saat dilimi ise tek tek bir workflow'un Settings bölümünde ayarlanır ve tam olarak bu workflow için örnek değerini geçersiz kılar. Her ikisi de ayarlanmamışsa, n8n dokümantasyona göre America/New_York'a döner.

Hiçbir şey ayarlamazsam n8n hangi saat dilimini kullanır?

Herhangi bir yapılandırma yapılmadığında n8n varsayılan olarak America/New_York'u kullanır; dokümantasyon bunu EDT saat dilimi olarak da adlandırır. Bu durum özellikle Schedule Trigger node'unu ve Date & Time node'unu etkiler ve Alman kullanıcılar için tipik olarak Europe/Berlin'e göre beş ila altı saatlik bir kaymaya yol açar.

Saat dilimi değişikliğinden sonra workflow'u yeniden etkinleştirmem gerekir mi?

Evet, n8n dokümantasyonuna göre zamanlama değişkenlerindeki ve aralıklardaki değişiklikler ancak workflow yeniden yayımlandıktan sonra etkili olur. Zamanlama bu yeniden yayımlama anından itibaren yeniden sayılır, bu nedenle bir değişiklikten sonraki ilk çalıştırma beklenenden farklı bir zamanda gerçekleşebilir. Bu nedenle her saat dilimi ayarlamasından sonra workflow'un etkin şekilde kaydedilip kaydedilmediğini kontrol edin.

GENERIC_TIMEZONE n8n Cloud için de geçerli mi?

Hayır, GENERIC_TIMEZONE kendi kendine barındırılan n8n kurulumları için bir ortam değişkenidir. n8n Cloud'da ise örnek saat dilimini bunun yerine Dashboard üzerinden Manage ve Timezone açılır menüsü aracılığıyla ayarlarsınız. Schedule Trigger ve Date & Time node'u üzerindeki etki her iki durumda da aynıdır.

NordFlux hakkında

NordFlux UG (haftungsbeschränkt)

NordFlux, kuruluşlar için dijital çalışanlar kurar: tekrar eden işleri üstlenen otomasyonlar ve KI ajanları. Kontrol sizde kalır.

Hakkımızda daha fazlası
Ücretsiz ön analiz

Otomasyon veya KI hakkında somut sorularınız mı var?

Ücretsiz bir ön analizde durumunuzu doğrudan görüşürüz. Bağlayıcı değildir.