Extract Time From UTC
extractTimeFromUTC​
Extracts the time portion from a UTC offset string, converting it to ±HH:MM
format.
Function Signature​
function extractTimeFromUTC(utc: UTCOffSet): `-${Time}` | Time;
Parameters​
utc
: A UTC offset string in format:UTC+HH:MM
(positive offset)UTC-HH:MM
(negative offset)
Returns​
The time portion in ±HH:MM
format:
HH:MM
for positive offsets (e.g.,"05:30"
)-HH:MM
for negative offsets (e.g.,"-04:00"
)
Example Usage​
import { extractTimeFromUTC } from 'nhb-toolbox';
// Positive offset
console.log(extractTimeFromUTC("UTC+05:30")); // "05:30"
// Negative offset
console.log(extractTimeFromUTC("UTC-03:45")); // "-03:45"
// Zero offset
console.log(extractTimeFromUTC("UTC+00:00")); // "00:00"
Notes​
- Preserves the original sign (+/-)
- Returns only the time portion without "UTC" prefix
- Maintains leading zeros for single-digit hours/minutes
- Works with all valid
UTCOffSet
formats
Aliases​
extractTimeStringFromUTC
getTimeStringFromUTC
Type Definition​
type UTCOffSet = `UTC${'+00'|'+01'|...|'+14'|'-00'|'-01'|...|'-14'}:${'00'|'15'|'30'|'45'}`;
type Time = `${Hours}:${Minutes}`;
Use Cases​
- Displaying timezone offsets without UTC prefix
- Preparing time data for further processing
- Formatting timezone information for UI display
- Timezone conversion utilities
Conclusion​
The extractTimeFromUTC
function provides:
- Clean extraction of time portion from UTC strings
- Consistent formatting in
±HH:MM
format - Simple integration with time-related operations
- Type-safe input/output handling
Ideal for applications requiring:
- Timezone-aware displays
- UTC string manipulation
- Time formatting utilities
- Internationalization support