Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Date Strane (1183129650)

    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

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Date Strane (1183129650)

    Originariamente inviato da simo
    Mi sapreste dire per favore come convertire un campo int(11) che contiene questo valore: 1183129650
    in una data leggibile?
    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 so

    hai la visualizzazione in gg/mm/aaaa per un controllo?
    Pietro

  3. #3
    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

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    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

  5. #5
    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

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    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

  7. #7
    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

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    allora dammi qualche minuto che recupero un vecchio post che forse sarà utile :master:
    Pietro

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
        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
    vedi se va
    Pietro

  10. #10
    Mitico Pietro!!!
    Funziona perfettamente.

    Grazie mille come al solito per la disponibilità
    Visual Basic e Dintorni
    Blog sullo sviluppo Web in generale

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.