Mi sapreste dire per favore come convertire un campo int(11) che contiene questo valore: 1183129650
in una data leggibile?
Mi sapreste dire per favore come convertire un campo int(11) che contiene questo valore: 1183129650
in una data leggibile?
Visual Basic e Dintorni
Blog sullo sviluppo Web in generale
non ho trovato niente con Google. E poi mancano informazioni. Per esempio, se si sapesse che quel numero sono i millesecondi a partire da una certa data inizio, si può tentare, altrimenti non soOriginariamente inviato da simo
Mi sapreste dire per favore come convertire un campo int(11) che contiene questo valore: 1183129650
in una data leggibile?
hai la visualizzazione in gg/mm/aaaa per un controllo?
Pietro
Ciao pietro,
intanto grazie per la collaborazione.
Per quanto riguarda la conversione ho questa uguaglianza
1183496379 = 03/07/2007 10:59
Non so perchè ma phpbb3 salva le date in questo modo, il campo come detto prima è un intero lungo 11 (il nome del campo è post_time)
Non riesco proprio a capire come convertirlo, ogni suggerimento è estremamente gradito.
Visual Basic e Dintorni
Blog sullo sviluppo Web in generale
in javascript, la data corrispondente a
1183496379000 corrisponde a 03/07/2007 22:59:39
la rassomiglianza è più che impressionante :master:
hai altre date per fare il confronto?![]()
Pietro
Mitico, hai idea di che funzione equivalente ci possa essere in asp.net per ottenere quel risultato?
Cmq altre date eccole qui:
1183129650 = 29/06/2007 5:07
1182272424 = 19/06/2007 7:00
ne avrei altre ma tanto se funziona con queste, penso che funzioni con tutte.
Grazie!
Visual Basic e Dintorni
Blog sullo sviluppo Web in generale
a me risulta
1183129650 --> 29/06/2007 17:07:30
1182272424 --> 19/06/2007 19:00:24
dovresti passarmi delle date con orari sicuramente pomeridiani, così da essere più certi![]()
Pietro
Si, entrambe le date erano pomeridiane, erano memorizzate come pm ma l'ho tolto quando ho scritto il post, direi che la funzione di conversione che hai trovato è quella che funziona.
Visual Basic e Dintorni
Blog sullo sviluppo Web in generale
allora dammi qualche minuto che recupero un vecchio post che forse sarà utile :master:
Pietro
vedi se vacodice:Private Function SerialToDate(ByVal seriale As Long) As DateTime 'Dim d As New DateTime(1970, 1, 1, 2, 0, 0) 'Dim t As Long = d.Ticks + seriale * 10000000 : PrintLn(d.Ticks) Return New DateTime(621356040000000000 + seriale * 10000000) End Function Private Function DateToSerial(ByVal data As DateTime) As Long Return (data.Ticks - 621356040000000000) \ 10000000 End Function![]()
Pietro
Mitico Pietro!!!
Funziona perfettamente.
Grazie mille come al solito per la disponibilità![]()
Visual Basic e Dintorni
Blog sullo sviluppo Web in generale