{"id":63,"date":"2016-06-19T23:16:20","date_gmt":"2016-06-19T21:16:20","guid":{"rendered":"http:\/\/www.forlex.it\/blog\/?p=63"},"modified":"2016-06-19T23:16:20","modified_gmt":"2016-06-19T21:16:20","slug":"unix-time-epoc-in-dataora","status":"publish","type":"post","link":"http:\/\/www.forlex.it\/index.php\/2016\/06\/19\/unix-time-epoc-in-dataora\/","title":{"rendered":"Unix time (epoc) in data\/ora"},"content":{"rendered":"<p style=\"text-align: left;\">Oggi mi sono imbattuto nel tipico elenco di log dove, per praticit\u00e0, il dispositivo che li ha creati ha registrato le proprie informazioni, marcate temporalmente da un bel numeretto composto da 10 cifre che \u00e8 l&#8217;epoc time.<\/p>\n<p style=\"text-align: left;\">Il problema :<\/p>\n<p style=\"padding-left: 30px; text-align: left;\">Convertire lo unix time (conosciuto anche cos\u00ec) in data ed ora convenzionale.<\/p>\n<p style=\"text-align: left;\">La soluzione :<\/p>\n<p style=\"text-align: left;\">Innanzitutto ricordiamoci che lo unix time equivaleal numero di secondi trascorsi dal 01\/01\/1970 00:00.<\/p>\n<p style=\"text-align: left;\">Utilizziamo un foglio di calcolo e ricordiamoci che Excel ha una funzione che permette di trasformare il numero di giorni trascorsi dal 01\/01\/1900 in data ed ora convenzionali.<\/p>\n<p style=\"text-align: left;\">Quindi, avendo ad esempio il <em>numeretto<\/em> :<\/p>\n<p style=\"padding-left: 30px; text-align: left;\">1255109369<\/p>\n<p style=\"text-align: left;\">per trasformarlo in data\/ora dovremo :<\/p>\n<p style=\"padding-left: 30px; text-align: left;\">dividerlo per 60 (i secondi) poi per 60 (i minuti) ed ancora per 24 (le ore)<\/p>\n<p style=\"padding-left: 30px; text-align: left;\">al risultato, aggiungere il numero di giorni trascorsi a partire dal 01\/01\/1900 fino al 01\/01\/1970 che sono 25569<\/p>\n<p style=\"text-align: left;\">a questo punto avremo una formula matematica che &#8220;tutto incluso&#8221; permette di ottenere la data posizionata sul GMT +0:00.<\/p>\n<p style=\"text-align: left;\">Nel caso volessimo &#8220;giocare&#8221; con i fusi orari ricordiamoci che :<\/p>\n<table style=\"height: 124px; text-align: center; width: 313px;\" border=\"0\">\n<tbody>\n<tr style=\"text-align: left;\">\n<td style=\"text-align: left;\">EST \u2013 Eastern Standard Time<\/td>\n<td>GMT \u2013 5:00<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">CST \u2013 Central Standard Time<\/td>\n<td style=\"text-align: left;\">GMT \u2013 6:00<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">MST \u2013 Mountain Standard Time<\/td>\n<td style=\"text-align: left;\">GMT \u2013 7:00<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">PST \u2013 Pacific Standard Time<\/td>\n<td style=\"text-align: left;\">GMT\u00a0 \u2013 8:00<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: left;\">Quindi, quando applicheremo la formuletta dovremo sottrarre il numero di <em>ore x 3600<\/em> (60 secondi per 60 minunti)<\/p>\n<p style=\"text-align: left;\">Per finire, la regola da aggiungere alla cella del foglio di calcolo presupponendo che il numero sia nella prima A1.<\/p>\n<table style=\"text-align: center; height: 141px; width: 569px;\" border=\"0\">\n<tbody>\n<tr style=\"text-align: left;\">\n<td style=\"text-align: left;\">EST \u2013 Eastern Standard Time<\/td>\n<td>GMT \u2013 5:00<\/td>\n<td><code>=((A1-18000)\/86400)+25569<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">CST \u2013 Central Standard Time<\/td>\n<td style=\"text-align: left;\">GMT \u2013 6:00<\/td>\n<td style=\"text-align: left;\"><code>=((A1-21600)\/86400)+25569<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">MST \u2013 Mountain Standard Time<\/td>\n<td style=\"text-align: left;\">GMT \u2013 7:00<\/td>\n<td style=\"text-align: left;\"><code>=((A1-25200)\/86400)+25569<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">PST \u2013 Pacific Standard Time<\/td>\n<td style=\"text-align: left;\">GMT \u2013 8:00<\/td>\n<td style=\"text-align: left;\"><code>=((A1-28800)\/86400)+25569<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Buon calcolo \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oggi mi sono imbattuto nel tipico elenco di log dove, per praticit\u00e0, il dispositivo che li ha creati ha registrato le proprie informazioni, marcate temporalmente da un bel numeretto composto da 10 cifre che \u00e8 l&#8217;epoc time. Il problema : &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"http:\/\/www.forlex.it\/index.php\/2016\/06\/19\/unix-time-epoc-in-dataora\/\"> <span class=\"screen-reader-text\">Unix time (epoc) in data\/ora<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[],"_links":{"self":[{"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/posts\/63"}],"collection":[{"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/comments?post=63"}],"version-history":[{"count":1,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/posts\/63\/revisions"}],"predecessor-version":[{"id":64,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/posts\/63\/revisions\/64"}],"wp:attachment":[{"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/media?parent=63"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/categories?post=63"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/tags?post=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}