food_chain/time.js

6 lines
490 B
JavaScript
Raw Permalink Normal View History

2026-09-29 23:45:12 +09:00
export const NORMAL_PLAYBACK_DAYS_PER_SECOND=1; // x1 playback target: 1 simulated day per real second.
2026-09-29 19:10:03 +09:00
// Simulation time is measured in days. Display day + hour/minute without implying wall-clock time.
export function formatElapsed(days){
const totalMinutes=Math.max(0,Math.floor(days*24*60+1e-8)),d=Math.floor(totalMinutes/1440),h=Math.floor(totalMinutes%1440/60),m=totalMinutes%60;
return `${String(d).padStart(4,'0')}日 ${String(h).padStart(2,'0')}:${String(m).padStart(2,'0')}`;
}