import { fromUnixTime } from "date-fns";

type TimeStringOptions = {
  utc?: boolean;
};

export function getTimeString(
  date: Date | number,
  options?: TimeStringOptions,
): string {
  const actualDate = date instanceof Date ? date : fromUnixTime(date);
  const useUtc = options?.utc === true;
  const hours = useUtc ? actualDate.getUTCHours() : actualDate.getHours();
  const minutes = useUtc ? actualDate.getUTCMinutes() : actualDate.getMinutes();
  const minutesString = minutes >= 10 ? `${minutes}` : `0${minutes}`;
  return `${hours}:${minutesString}`;
}

Graph