[VB.net] Obtenir le timestamp

Résolu/Fermé
afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 - 8 févr. 2008 à 15:54
afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 - 22 mai 2008 à 11:50
Bonjour,
je cherche à obtenir la date en format UNIX ( ex : 1202479311) sous VB.net.

Merci

3 réponses

afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 168
22 mai 2008 à 11:50
Voila

Public Function date_en_temp_unix(ByVal dt As Date) As Long
        'converti de  date et heure vers temps unix
        Dim origin As New Date(1970, 1, 1)
        Dim span As TimeSpan = dt - origin
        Dim seconds As Double = span.TotalSeconds
        Return CType(seconds, Long)
    End Function
6
afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 168
8 févr. 2008 à 16:11
Ca ne correspond pas aux timestamp ! (Time :633380837,455039 seconds)
3
afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 168
3 mars 2008 à 14:07
Personne utilise le temps UNIX (nombre de secondes depuis le 1er janvier 1970) sous VB.net?
0
Scalpweb Messages postés 1467 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 5 mai 2010 43
8 févr. 2008 à 16:07
 Dim s As Long = DateTime.Now.Ticks
MsgBox("Time: " & (s * 10 ^ -9) & " seconds")
2