Weekly Cron Expressions - Day of Week Scheduling
Master weekly cron scheduling with day-of-week patterns. Schedule jobs on specific days, weekdays only, weekends, or custom day combinations using ready-to-use cron syntax.
Try Any Weekly Schedule
Visual Cron Builder
Build cron expressions using an intuitive visual interface with dropdowns and checkboxes.
Timezone Converter
Convert cron schedules between different timezones to coordinate global deployments.
Text to Cron
Convert plain English phrases like "every day at 8pm" into valid cron expressions.
Expression Validator
Validate and debug cron expressions with detailed field-by-field syntax analysis.
Popular Weekly Schedules
Monday
0 9 * * 1Every Monday at 9 AM - start of business week
Common uses:
- Weekly kickoff reports
- Task queue reset
- Week planning
- Status updates
Friday
0 9 * * 5Every Friday at 9 AM - end of business week
Common uses:
- Weekly summaries
- Backup tasks
- Cleanup jobs
- End-of-week reports
Weekdays
0 9 * * 1-5Weekdays (Mon-Fri) at 9 AM
Common uses:
- Business day processing
- Work notifications
- Daily standups
- Report generation
Day numbers:
1-5
Weekends
0 9 * * 0,6Weekends (Sat & Sun) at 9 AM
Common uses:
- Weekend maintenance
- Low-priority tasks
- Batch jobs
- System optimization
Day numbers:
0,6
MWF
0 9 * * 1,3,5Monday, Wednesday, Friday at 9 AM
Common uses:
- Alternating day reports
- Team meetings
- Data exports
- Status checks
Day numbers:
1,3,5
TTh
0 9 * * 2,4Tuesday & Thursday at 9 AM
Common uses:
- Bi-weekly reviews
- Alternating tasks
- Report generation
- Team syncs
Day numbers:
2,4
Mon at midnight
0 0 * * 1Monday at midnight - weekly reset
Common uses:
- Weekly cleanup
- Log rotation
- Database maintenance
- Cache clearing
Sunday at midnight
0 0 * * 0Sunday at midnight - week-end processing
Common uses:
- Full weekly backup
- Data archival
- Index rebuilding
- Analytics compilation
Fri at 5 PM
0 17 * * 5Friday at 5 PM - end of work week
Common uses:
- Weekly reports
- Timesheet reminders
- Status summaries
- Handoff tasks
Complete Reference - All Days of the Week
0 9 * * 00 9 * * 10 9 * * 20 9 * * 30 9 * * 40 9 * * 50 9 * * 6Day-of-Week Quick Reference
Both 0 and 7 represent Sunday. Values 1-6 represent Monday through Saturday.
Weekly Scheduling Patterns
Day of Week Syntax
The fifth field in a cron expression specifies the day of week (0-7):
0-7 - Numeric values where both 0 and 7 represent SundaySUN, MON, TUE, WED, THU, FRI, SAT - Three-letter day names (some implementations)1-5 - Ranges to specify consecutive days (Monday through Friday)1,3,5 - Lists to specify non-consecutive days (Mon, Wed, Fri)Combining Days with Specific Times
Pair day-of-week with hour and minute fields for precise scheduling:
0 6 * * 1 - Monday at 6:00 AM30 17 * * 5 - Friday at 5:30 PM0 9-17 * * 1-5 - Every hour 9 AM-5 PM on weekdaysCommon Gotcha: 0 vs 7 for Sunday
Both 0 and 7 represent Sunday in most cron implementations, but there are important differences:
- 0 is the most portable and widely supported value for Sunday
- 7 is supported by many modern implementations but not all
- When using ranges,
0-6is preferred over1-7 - For maximum compatibility, always use 0 for Sunday
Industry-Specific Examples
IT Operations
0 3 * * 10 23 * * 50 2 * * 0,60 8 * * 1-5Marketing
0 9 * * 10 10 * * 30 16 * * 50 10 * * 6HR & Admin
0 8 * * 10 15 * * 50 17 * * 50 10 * * 3Data Engineering
0 1 * * 00 2 * * 30 6 * * 1-50 22 * * 5Related Tools
Cron Tools
Visual Builder
Build cron expressions visually
Text to Cron
Convert natural language to cron
Expression Validator
Validate and test cron expressions
Timezone Converter
Convert cron times between timezones
Every X Minutes
Minute interval cron patterns
Every X Hours
Hourly cron scheduling patterns
Daily Schedules
Run jobs at specific times of day
Weekly Schedules
Weekday and day-of-week patterns
Monthly Schedules
Monthly, quarterly, and annual cron
Complex Patterns
Business hours and multi-schedule
Learning Resources
Guides, tutorials, and best practices
Preset Library
Browse 300+ cron expression presets