Skip to content

Provides UTC (or any timezone) time in microseconds and milliseconds from https://worldtimeapi.org.

License

Notifications You must be signed in to change notification settings

MugiSus/world-timestamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

world-timestamp

Provides UTC (or any timezone) time in microseconds and milliseconds from https://worldtimeapi.org.

  • Totally independent of the local system clock.
  • Capable of next.js, nuxt.js or any react projects.
  • Supports various timezones. (See worldtimeapi/timezones)

Installation

$ npm install world-timestamp

Usage

import worldTimestamp from 'world-timestamp';

const getUTCTimestamp = async () => {
    // const timestamp = await worldTimestamp(); // "Etc/UTC" as default
    const timestamp = await worldTimestamp("Asia/Tokyo");

    console.log(timestamp.response); // returns worldtimeapi.org response
    console.log(timestamp.response.datetime); // Ex. 2022-10-01T18:00:00.123456+09:00

    console.log(timestamp.milliseconds); // 1664614800123.456
    console.log(timestamp.utcMilliseconds); // 1664647200123.456

    console.log(timestamp.microseconds); // 1664614800123456
    console.log(timestamp.utcMicroseconds); // 1664647200123456
};

References

worldTimestamp(timezone?: string): Promise<WorldTimestamp>

Parameter Type Description
timezone string Timezone. Default: "Etc/UTC"

You can find all available timezones here: https://worldtimeapi.org/timezones

WorldTimestamp

Property Type Description
response WorldTimeApiResponse Worldtimeapi.org response
milliseconds number Timestamp in milliseconds
utcMilliseconds number Timestamp in milliseconds in UTC
microseconds number(intager) Timestamp in microseconds
utcMicroseconds number(intager) Timestamp in microseconds in UTC

WorldTimeApiResponse

Property Type Description
abbreviation string Abbreviation of the timezone
client_ip string Client IP address
datetime string Timestamp in ISO 8601 format
day_of_week number Day of the week
day_of_year number Day of the year
dst boolean Is daylight saving time in effect?
dst_from string Date daylight saving time starts
dst_offset number Daylight saving time offset
dst_until string Date daylight saving time ends
raw_offset number Timezone offset from UTC including daylight saving time
timezone string Timezone
unixtime number Timestamp in seconds
utc_datetime string Timestamp in ISO 8601 format in UTC
utc_offset string Timezone offset from UTC
week_number number Week number

see more in https://worldtimeapi.org/pages/schema

License

MIT License © 2022 MugiSus

Feel free to contact me if you have any questions or suggestions.

About

Provides UTC (or any timezone) time in microseconds and milliseconds from https://worldtimeapi.org.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published