L’orario UTC, acronimo di Coordinated Universal Time (Tempo Universale Coordinato), è uno standard di tempo di riferimento utilizzato come base per il calcolo dell’orario in diverse parti del mondo. È il successore del Greenwich Mean Time (GMT).
Se l’orario UTC è, ad esempio, 15:45:30, significa che sono passate 15 ore, 45 minuti e 30 secondi dalla mezzanotte UTC. Questo orario può essere rappresentato nel formato “HH:MM:SS”, quindi in questo caso sarebbe “15:45:30” UTC.
UTC è un tempo atomico, basato su misurazioni estremamente precise degli orologi atomici in tutto il mondo. A differenza del GMT, che era basato sulla rotazione della Terra, l’UTC non è soggetto alle variazioni nella velocità di rotazione terrestre.
L’orario UTC è diviso in ore, minuti e secondi, ed è spesso espresso in formato “HH:MM:SS”. Ad esempio, se l’orario UTC è 12:30:00, significa che sono passate 12 ore, 30 minuti e 0 secondi dalla mezzanotte UTC.
È importante notare che ci sono diversi fusi orari in tutto il mondo, e l’UTC fornisce un riferimento comune per la sincronizzazione dell’orario tra di essi. Molte operazioni globali, come le comunicazioni via satellite, il monitoraggio delle reti informatiche e le transazioni finanziarie, utilizzano l’orario UTC per garantire una coerenza temporale.
Programmare orario UTC
Ecco come ottenere l’orario corrente in formato UTC utilizzando Python, C++ e PHP:
Python:
from datetime import datetime, timezone
# Ottenere l'orario corrente in UTC
orario_utc = datetime.now(timezone.utc)
print(orario_utc)
C++ (utilizzando la libreria <chrono>
):
#include <iostream>
#include <chrono>
int main() {
// Ottenere l'orario corrente in UTC
auto orario_utc = std::chrono::system_clock::now();
std::time_t orario_utc_c = std::chrono::system_clock::to_time_t(orario_utc);
// Stampare l'orario UTC
std::cout << std::ctime(&orario_utc_c) << std::endl;
return 0;
}
PHP:
<?php
// Impostare il fuso orario su UTC
date_default_timezone_set('UTC');
// Ottenere l'orario corrente in UTC $orario_utc = date('Y-m-d H:i:s');
// Stampare l'orario UTC echo $orario_utc; ?>
Questi codici utilizzano le funzionalità specifiche di ciascun linguaggio per ottenere l’orario corrente in formato UTC. È importante notare che in PHP è necessario impostare il fuso orario prima di ottenere l’orario corrente per assicurarsi che sia restituito in formato UTC.