const moment = require('moment'); const momentTimezone = require('moment-timezone'); // Ottieni l'ora corrente let dateTimeObj = moment(); // Ottieni l'ora corrente con il fuso orario di Roma let dateTimeObjTZ = dateTimeObj.tz('Europe/Rome'); // Estrai ore, minuti e secondi let ore = dateTimeObj.hour(); let minuti = dateTimeObj.minute(); let secondi = dateTimeObj.second(); // Ottieni l'offset del fuso orario let fusoOrario = dateTimeObjTZ.utcOffset(); // in minuti // Converti l'offset in ore e minuti let fusoOrarioOre = Math.floor(fusoOrario / 60); let fusoOrarioMinuti = fusoOrario % 60; console.log("Ora locale di Roma: " + dateTimeObjTZ.format('HH:mm:ss')); console.log(`ore: ${ore} minuti: ${minuti} secondi: ${secondi}`); console.log(`Fuso orario di Roma: ${fusoOrarioOre} ore e ${fusoOrarioMinuti} minuti`);