Last updated
Time Converter Examples
The Time Converter converts time values between seconds, minutes, hours, days, weeks, months, and years. Below are practical examples for programming, project management, and everyday calculations.
Time Unit Relationships
// Exact conversions:
1 minute = 60 seconds
1 hour = 60 minutes = 3,600 seconds
1 day = 24 hours = 1,440 minutes = 86,400 seconds
1 week = 7 days = 168 hours = 604,800 seconds
// Approximate conversions (average month/year):
1 month ≈ 30.4375 days ≈ 730.5 hours ≈ 2,629,800 seconds
1 year = 365.25 days = 8,766 hours = 525,960 minutes = 31,557,600 seconds
Seconds to All Units
// Convert 86,400 seconds:
86,400 seconds
= 1,440 minutes
= 24 hours
= 1 day
= 0.143 weeks
= 0.033 months
= 0.00274 years
// Convert 3,600 seconds:
3,600 seconds
= 60 minutes
= 1 hour
= 0.0417 days
// Convert 1,000,000 seconds:
1,000,000 seconds
= 16,666.67 minutes
= 277.78 hours
= 11.57 days
= 1.65 weeks
= 0.38 months
= 0.0317 years
Hours to Other Units
// Common hour conversions:
1 hour = 3,600 seconds = 60 minutes
8 hours = 28,800 seconds = 480 minutes (work day)
24 hours = 86,400 seconds = 1,440 minutes (1 day)
40 hours = 144,000 seconds = 2,400 minutes (work week)
168 hours = 604,800 seconds = 10,080 minutes (1 week)
720 hours = 2,592,000 seconds (30 days)
8,760 hours = 31,536,000 seconds (365 days)
Programming Time Values
// Common timeout and interval values:
// 30 seconds
30 seconds = 30,000 milliseconds = 30,000,000 microseconds
// 5 minutes
5 minutes = 300 seconds = 300,000 ms
// 1 hour
1 hour = 3,600 seconds = 3,600,000 ms
// 24 hours
24 hours = 86,400 seconds = 86,400,000 ms
// 7 days
7 days = 604,800 seconds = 604,800,000 ms
// 30 days
30 days = 2,592,000 seconds = 2,592,000,000 ms
// 1 year
1 year = 31,536,000 seconds = 31,536,000,000 ms
API Rate Limit Conversions
// Convert rate limits to per-second rates:
// 1,000 requests per hour
1,000 / 3,600 = 0.278 requests/second
= 16.67 requests/minute
// 100 requests per minute
100 / 60 = 1.67 requests/second
= 6,000 requests/hour
// 10,000 requests per day
10,000 / 86,400 = 0.116 requests/second
= 6.94 requests/minute
= 416.67 requests/hour
// Throttle delay calculation:
// 1,000 req/hour → delay between requests:
3,600,000 ms / 1,000 = 3,600 ms = 3.6 seconds between requests
Project Duration Conversions
// Sprint and project timelines:
1 sprint (2 weeks) = 14 days = 336 hours = 80 work hours
1 month ≈ 30 days = 720 hours = 160 work hours
1 quarter = 91 days = 2,184 hours = 520 work hours
6 months = 182 days = 4,368 hours = 1,040 work hours
1 year = 365 days = 8,760 hours = 2,080 work hours
// Work hours per period (8h/day, 5 days/week):
1 day = 8 work hours
1 week = 40 work hours
1 month ≈ 160 work hours (4 weeks × 40h)
1 year ≈ 2,080 work hours (52 weeks × 40h)
Cache TTL Values
// Common cache time-to-live settings:
5 minutes = 300 seconds
15 minutes = 900 seconds
30 minutes = 1,800 seconds
1 hour = 3,600 seconds
6 hours = 21,600 seconds
12 hours = 43,200 seconds
1 day = 86,400 seconds
1 week = 604,800 seconds
30 days = 2,592,000 seconds
1 year = 31,536,000 seconds
// HTTP Cache-Control header:
Cache-Control: max-age=3600 // 1 hour
Cache-Control: max-age=86400 // 1 day
Cache-Control: max-age=604800 // 1 week
Cache-Control: max-age=31536000 // 1 year
JavaScript Time Conversions
// Time conversion constants
const SECOND = 1000; // ms
const MINUTE = 60 * SECOND; // 60,000 ms
const HOUR = 60 * MINUTE; // 3,600,000 ms
const DAY = 24 * HOUR; // 86,400,000 ms
const WEEK = 7 * DAY; // 604,800,000 ms
// Convert seconds to human-readable
function formatDuration(seconds) {
const d = Math.floor(seconds / 86400);
const h = Math.floor((seconds % 86400) / 3600);
const m = Math.floor((seconds % 3600) / 60);
const s = seconds % 60;
return `${d}d ${h}h ${m}m ${s}s`;
}
formatDuration(90061) // "1d 1h 1m 1s"
formatDuration(3661) // "0d 1h 1m 1s"
Common Duration Reference
Duration | Seconds | Minutes | Hours
------------------|--------------|------------|-------
1 minute | 60 | 1 | 0.017
5 minutes | 300 | 5 | 0.083
15 minutes | 900 | 15 | 0.25
30 minutes | 1,800 | 30 | 0.5
1 hour | 3,600 | 60 | 1
8 hours (workday) | 28,800 | 480 | 8
1 day | 86,400 | 1,440 | 24
1 week | 604,800 | 10,080 | 168
30 days | 2,592,000 | 43,200 | 720
1 year | 31,536,000 | 525,600 | 8,760
Common Use Cases
- Convert API timeout values between seconds and milliseconds
- Calculate cache TTL values for HTTP headers
- Convert rate limits to per-second rates for throttling
- Translate project durations between days, weeks, and months
- Convert Unix timestamp differences to human-readable durations
- Calculate work hours from calendar days
- Set JWT token expiration times in the correct unit
Enter any time value in the converter and instantly see the equivalent in all other time units.