ข้ามไปยังเครื่องมือ
JoeLucky

กด ★ ที่เครื่องมือเพื่อบันทึก

หมวดหมู่เครื่องมือ

เข้ารหัส/ถอดรหัส Base64ตัวดูโครงสร้าง JSONยอดนิยมถอดรหัส JWTสร้าง UUIDเข้ารหัส/ถอดรหัส URLJSON เป็น CSVCSV เป็น JSONJSON เป็น YAMLYAML เป็น JSONJSON เป็น XMLXML เป็น JSONCSV เป็น YAMLYAML เป็น CSVจัดรูปแบบ JSONจัดรูปแบบ YAMLจัดรูปแบบ XMLจัดรูปแบบ HTMLจัดรูปแบบ CSSทดสอบ Regexสร้างค่าแฮชตัวแยกวิเคราะห์ Cronเข้ารหัส/ถอดรหัส HTML Entityแปลงเลขฐานวิเคราะห์ URLตัวดูและตรวจสอบ CSVดูตัวอย่าง Markdownจัดรูปแบบ SQLตัวแก้ไข Mermaid แบบสดเครื่องคิดเลขค่า API ของ LLMใหม่เครื่องคิดเลข VRAM สำหรับ LLMใหม่แสดงภาพการแบ่งชังก์ RAGใหม่ค่าจัดเก็บบนคลาวด์ (S3, R2, B2)ใหม่เครื่องคิดเลขอัปไทม์ SLAใหม่
JoeLucky

เครื่องมือออนไลน์ที่ใช้งานได้จริง รวมไว้ในที่เดียว

นโยบายความเป็นส่วนตัวข้อกำหนดการให้บริการ

© 2026 JoeLucky®. สงวนลิขสิทธิ์

  1. JoeLucky
  2. /นักพัฒนา
  3. /ตัวแยกวิเคราะห์ Cron

ตัวแยกวิเคราะห์ Cron

ตรวจนิพจน์ cron และดูว่ารันครั้งถัดไปเมื่อใดในเขตเวลาใดก็ได้

แจ้งปัญหา

นักพัฒนา ที่คล้ายกัน

ดูทั้งหมด
เครื่องคิดเลขอัปไทม์ SLA

แปลง 99.9% หรือ 99.99% เป็นเวลาหยุดที่ยอมได้ต่อเดือนและปี และรวมความพร้อมใช้งาน

เปิด →
แปลง Timestamp

Unix timestamp สด แปลงได้สองทิศทาง รองรับหลายเขตเวลาและหลายรูปแบบ

เปิด →
แปลงเขตเวลา

เปรียบเทียบเวลาท้องถิ่นข้ามเขตเวลาพร้อมจัดการเวลาออมแสงอัตโนมัติ เหมาะกับการนัดประชุมข้ามภูมิภาค

เปิด →

💬 ความคิดเห็น

?

ยังไม่มีความคิดเห็น มาเป็นคนแรกกันเลย!

ตัวแยกวิเคราะห์ Cron คืออะไร?

ตรวจสอบนิพจน์ cron มาตรฐาน 5 ฟิลด์ และรับสรุปเป็นภาษาธรรมดาพร้อมเวลารัน 10 ครั้งถัดไปในเขตเวลา IANA ใดก็ได้ จัดการเวลาออมแสง (เวลาที่ไม่มีอยู่ในฤดูใบไม้ผลิจะถูกข้าม เวลาที่ซ้ำในฤดูใบไม้ร่วงนับครั้งเดียว) รับตัวย่อเดือนและวันและชื่อเล่นเช่น @daily แสดงข้อจำกัดและสนิปเพ็ตพร้อมวางสำหรับ GitHub Actions, Vercel, Kubernetes และ crontab และสร้างนิพจน์จากตัวเลือกได้

วิธีใช้

  1. กรอกนิพจน์ cron (นาที ชั่วโมง วัน เดือน วันในสัปดาห์) หรือคลิกตัวอย่าง คุณยังเปิด “สร้างนิพจน์จากตัวเลือก” ได้ด้วย
  2. เลือกเขตเวลาและแพลตฟอร์มเป้าหมาย (crontab, GitHub Actions, Vercel, Kubernetes)
  3. อ่านสรุป การแจกแจงฟิลด์ และเวลารัน 10 ครั้งถัดไป (พร้อม UTC และค่าชดเชย)
  4. อ่านหมายเหตุเรื่องเวลาออมแสงและแพลตฟอร์ม แล้วคัดลอกสนิปเพ็ตไปยังโปรเจกต์ของคุณ

หมายเหตุ

  • ตัวอย่าง: 0 9 * * 1-5 หมายถึง 09:00 ทุกวันทำงาน 09:00 ใน Asia/Taipei เท่ากับ 01:00 UTC
  • เมื่อทั้งวันของเดือนและวันของสัปดาห์ถูกจำกัด กฎคือ OR (Vixie cron) ฟิลด์วินาที รูปแบบ 6/7 ฟิลด์ และ ?, L, W, # ของ Quartz ไม่รองรับ
  • GitHub Actions มีช่วงห่างขั้นต่ำ 5 นาทีและรันเป็น UTC โดยค่าเริ่มต้น Vercel อ่าน UTC และ Hobby อนุญาตรันได้อย่างมากวันละครั้งต่องาน สำหรับ Kubernetes ให้ใช้ .spec.timeZone เพราะ CRON_TZ/TZ ภายในตารางเวลาไม่รองรับ กฎตรวจสอบเมื่อ 2026-10-20 และแพลตฟอร์มอาจเปลี่ยนแปลง
  • ทุกอย่างคำนวณในเบราว์เซอร์ของคุณและนิพจน์ไม่ถูกอัปโหลด

คำถามที่พบบ่อย

รองรับ AWS EventBridge หรือ Quartz cron 6–7 ฟิลด์ไหม?

ไม่รองรับ พื้นฐานของเครื่องมือคือ cron มาตรฐานสไตล์ Unix/POSIX 5 ฟิลด์ (นาที ชั่วโมง วันของเดือน เดือน วันของสัปดาห์) นิพจน์ 6 หรือ 7 ฟิลด์จะถูกปฏิเสธด้วยข้อผิดพลาดจำนวนฟิลด์ แทนที่จะอ่านผิดเงียบ ๆ นอกจากตัวเลข ยังรับตัวย่อเดือนและวัน (JAN, MON) และชื่อเล่นเช่น @daily และ @hourly ฟิลด์วินาทีและ ?, L, W, # ของ Quartz ยังไม่รองรับ

เมื่อทั้งวันของเดือนและวันของสัปดาห์ถูกจำกัด เป็น AND หรือ OR?

เป็น OR นั่นคือพฤติกรรมมาตรฐานของ Vixie cron: เมื่อทั้งวันของเดือนและวันของสัปดาห์ไม่ใช่ “*” เปล่า ๆ งานจะรันหากเงื่อนไขใดเงื่อนไขหนึ่งตรงกัน ไม่ต้องตรงทั้งสอง สรุปของเครื่องมือและหมายเหตุด้านล่างอธิบายเรื่องนี้

“การรันครั้งถัดไป” คำนวณในเขตเวลาใด?

ค่าเริ่มต้นคือเขตเวลาท้องถิ่นของเบราว์เซอร์ เมนูเขตเวลาให้สลับเป็นโซน IANA ใดก็ได้ (เช่น Asia/Taipei หรือ America/New_York) หรือ UTC และตารางแสดงทั้งเวลาของโซนนั้นและ UTC ตัวจัดตารางฝั่งเซิร์ฟเวอร์มักทำงานเป็น UTC ดังนั้นให้เลือกโซนที่แพลตฟอร์มของคุณใช้จริง

เวลาออมแสงส่งผลต่อการรัน cron อย่างไร?

เมื่อนาฬิกาเดินหน้า เวลาท้องถิ่นบางช่วงไม่มีอยู่ (เช่น 02:30) เครื่องมือจึงข้ามการรันนั้นและแสดงไว้ในผลลัพธ์ เมื่อนาฬิกาถอยหลัง เวลาท้องถิ่นหนึ่งเกิดขึ้นสองครั้ง และตารางเวลาแบบเวลาคงที่นับเพียงครั้งเดียว ที่ครั้งแรก แพลตฟอร์มจัดการกรณีเหล่านี้ต่างกัน สำหรับงานสำคัญให้เลี่ยงช่วงเปลี่ยนผ่านหรือตั้งเวลาเป็น UTC

cron บน GitHub Actions, Vercel และ Kubernetes มีข้อจำกัดอะไร?

ตารางเวลาของ GitHub Actions มีช่วงห่างสั้นสุด 5 นาที รันเป็น UTC โดยค่าเริ่มต้น อาจล่าช้าเมื่อโหลดสูง และทำงานเฉพาะบนบรานช์เริ่มต้น Vercel อ่านนิพจน์ cron เป็น UTC; บน Hobby แต่ละงานรันได้อย่างมากวันละครั้งโดยคลาดเคลื่อนได้ถึง 59 นาที ส่วน Pro และ Enterprise อนุญาตระดับนาที และหนึ่งโปรเจกต์มีงานได้สูงสุด 100 งาน สำหรับ Kubernetes CronJob ให้ตั้งโซนด้วย .spec.timeZone ส่วน CRON_TZ หรือ TZ ภายในตารางเวลาไม่รองรับ เลือกแพลตฟอร์มเป้าหมายเพื่อดูหมายเหตุเหล่านี้และสนิปเพ็ตพร้อมวาง

สร้างนิพจน์ cron จากตัวเลือกได้ไหม?

ได้ เปิด “สร้างนิพจน์จากตัวเลือก” เลือกทุก N นาที ทุกชั่วโมง ทุกวัน วันทำงาน รายสัปดาห์ในวันที่เลือก รายเดือน หรือรายปี กรอกเวลา แล้วคุณจะได้นิพจน์ คลิกเดียวนำไปใส่ช่องกรอกด้านบนเพื่อเห็นสรุปและเวลารันครั้งถัดไปทันที

รัน ที่นาที 0, ที่ชั่วโมง 9, ที่วันในสัปดาห์ 1, 2, 3, 4, 5, ทุกเดือน

นาที

0

ชั่วโมง

9

วันที่ในเดือน

*

เดือน

*

วันในสัปดาห์

1-5

เมื่อเปลี่ยนแพลตฟอร์มจะแสดงข้อจำกัดของแพลตฟอร์มนั้นและโค้ดตัวอย่างที่วางได้ทันที

10 การทำงานถัดไป · UTC

กำลังคำนวณ…

โค้ดตัวอย่างการตั้งค่า

0 9 * * 1-5 /path/to/command
สร้างนิพจน์จากตัวเลือก
0 9 * * *

พื้นฐานคือ cron มาตรฐาน 5 ช่องแบบ Unix/POSIX (นาที ชั่วโมง วันที่ เดือน วันในสัปดาห์) — ไม่รองรับรูปแบบ 6–7 ช่องของ Quartz/AWS/GitHub ตัวย่อเดือน/วันและนามแฝงอย่าง @daily จะถูกขยายก่อนแล้วจึงตรวจสอบ

รองรับเพิ่มเติม: ตัวย่อเดือนและวัน (JAN, MON) และชื่อย่อ @daily, @hourly, @weekly, @monthly, @yearly ยังไม่รองรับฟิลด์วินาทีและสัญลักษณ์ Quartz ?, L, W, #

การทำงานถัดไปคำนวณตามเขตเวลาที่คุณเลือกพร้อมกฎเวลาออมแสง เวลาตายตัวในชั่วโมงที่ซ้ำจะทำงานหนึ่งครั้ง และเวลาที่ไม่มีอยู่จริงในช่วงเลื่อนไปข้างหน้าจะถูกข้าม

กฎของแพลตฟอร์มมาจากเอกสารของ GitHub, Vercel และ Kubernetes (ตรวจสอบเมื่อ 2026-10-20) แพลตฟอร์มอาจเปลี่ยนแปลง โปรดยึดตามเอกสารของแพลตฟอร์ม