30 messaggi dal 21 novembre 2007
Si, il titolo del messaggio mi farà sembrare stupido ma.... non è cosi semplice come sembra (almeno per me).

Comunque questo è il mio problema.

Io ho un file con diverse date (comprese di ore, minuti e secondi) espresse in numero ma non riesco a convertirle nella data che mi aspetto. Ho provato con i Ticks, i TimeSpan ma senza successo. Ho provato a convertire tutta la data in secondi con un mio metodo ma... niente e allora mi rivolgo alla comunity.

Questo e' il numero che ho:

- starttime="1317396636"

che corrisponde a questa data:

- "2011/09/30 17:30:36"

Riuscite a partire dal numero a ricavare QUELLA data? Se ci riuscite poi mi spiegate come avete fatto.

Vi mando anche un altro esempio così potete fare una verifica.

- endtime="1317399384"
- "2011/09/30 18:16:24"

Grazie a tutti.
Daniele

SCIAUX!!!
33 messaggi dal 12 marzo 2011
capirex ha scritto:
Si, il titolo del messaggio mi farà sembrare stupido ma.... non è cosi semplice come sembra (almeno per me).

Comunque questo è il mio problema.

Io ho un file con diverse date (comprese di ore, minuti e secondi) espresse in numero ma non riesco a convertirle nella data che mi aspetto. Ho provato con i Ticks, i TimeSpan ma senza successo. Ho provato a convertire tutta la data in secondi con un mio metodo ma... niente e allora mi rivolgo alla comunity.

Questo e' il numero che ho:

- starttime="1317396636"

che corrisponde a questa data:

- "2011/09/30 17:30:36"

Riuscite a partire dal numero a ricavare QUELLA data? Se ci riuscite poi mi spiegate come avete fatto.

Vi mando anche un altro esempio così potete fare una verifica.

- endtime="1317399384"
- "2011/09/30 18:16:24"

Grazie a tutti.
Daniele


Cosa intendi per date espresse in numero? Bisogna capire quel numero che rappresenta una data con quale algoritmo è stato scritto e quindi fare il percorso al contrario altrimenti la vedo dura.
22 messaggi dal 14 maggio 2007
Guarda, dal punto di vista matematico e' semplice.

1317399384-1317396636 = 2748

2011/09/30 18:16:24 - 2011/09/30 17:30:36 = 45' 48" = 2748"

Quindi il sistema incrementa il contatore di 1 per ogni secondo trascorso.
Se controlli altre date e questa chiave si ripete sarai in grado di calcolare tutte le date partendo dal numero a 10 cifre.
Risalire alla procedura che crea il numero e' alquanto difficile visto che teoricamente

1) 2011/09/30 00:00:00 dovrebbe essere 1317333600
2) 2011/09/30 23:59:59 dovrebbe essere 1317419999
3) 2011/10/01 00:00:00 dovrebbe essere 1317420000
4) 2011/10/01 23:59:59 dovrebbe essere 1317506399
5) 2011/10/02 00:00:00 dovrebbe essere 1317506400
6) 2011/10/02 23:59:59 dovrebbe essere 1317592799

Se mi viene in mente qualcosa d'altro ti faccio sapere
30 messaggi dal 21 novembre 2007
Ragazzi, grazie a tutti per le risposte. In pratica io ho solo il numero e non la data. Quelle due date che ho riportato come esempio, le ho riprese "graficamente" dall'applicazione che le utilizza mentre la relativa cifra dal "log" che crea.

Se avete qualche idea in merito... fatemi sapere, soprattutto a me serve come ricavare la data da quel numero.

Ciao.

SCIAUX!!!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.