import * as TID from '@atcute/tid'; const rightMeow = new Date(); console.log(`It's ${rightMeow.toLocaleString()} or ${rightMeow.getTime()}`); //TIDs timestamps are in microseconds. Padding it a bit since we don't need that precision. const rightNowMicroSeconds = rightMeow * 1000; //Every TID needs a clock id, can be your favorite number even. const clockId = 23; const rightMeowTid = TID.create(rightNowMicroSeconds, clockId); console.log(`TID: ${rightMeowTid}`); const { timestamp} = TID.parse(rightMeowTid); //remove the padding const backToMilliSeconds = timestamp / 1000; //Get a readable timestamp for demo const rightNowConvertedBack = new Date(backToMilliSeconds); console.log(`Converted back: ${rightNowConvertedBack.toLocaleString()} or ${backToMilliSeconds}`);