import dayjs from "dayjs";
export function millisecondsToTime(milliseconds) {
const totalSeconds = Math.floor(milliseconds / 1000000);
const hours = Math.floor(totalSeconds / 3600);
const minutes = Math.floor((totalSeconds % 3600) / 60);
const seconds = totalSeconds % 60;
const formattedTime = `${String(hours).padStart(2, '0')}:${String(minutes).padStart(2, '0')}:${String(seconds).padStart(2, '0')}`;
return formattedTime;
}
export function timeStringToMilliseconds(timeString) {
const [hours, minutes, seconds] = timeString.split(':').map(Number);
const totalMilliseconds = (hours * 3600 + minutes * 60 + seconds) * 1000000;
return totalMilliseconds;
}
export function timestampToMinTimeString(timestamp) {
const date = new Date(timestamp);
const hours = String(date.getHours()).padStart(2, '0');
const minutes = String(date.getMinutes()).padStart(2, '0');
return `${hours}:${minutes}`;
}
export function minTimeStringToTimestamp(timeString) {
const [hours, minutes] = timeString.split(':').map(Number);
const date = new Date();
date.setHours(hours, minutes, 0, 0);
return date.getTime();
}
export function dateStrToTimestamp(dateStr) {
const date = new Date(dateStr);
const timestamp = date.getTime();
return timestamp;
}
export function timestampToTime(milliseconds){
return dayjs(milliseconds).format('YYYY-MM-DD HH:mm:ss');
};
export function timeStringToTimestamp(Time) {
const timestamp = dayjs(Time).unix();
return timestamp;
}