bonjour,
je recupere la valeur contenu dans mon ldap et j'arrive sur lastlogon
qui me renvoie :
127917148294687500
question: quelqu'un sait-il comment convertir cela en date pour obtenir la
date de la derniere connexion ?
bonjour,
je recupere la valeur contenu dans mon ldap et j'arrive sur lastlogon
qui me renvoie :
127917148294687500
question: quelqu'un sait-il comment convertir cela en date pour obtenir la
date de la derniere connexion ?
bonjour,
je recupere la valeur contenu dans mon ldap et j'arrive sur lastlogon
qui me renvoie :
127917148294687500
question: quelqu'un sait-il comment convertir cela en date pour obtenir la
date de la derniere connexion ?
[Bernard Vessiot] avait soumis l'idée :bonjour,
je recupere la valeur contenu dans mon ldap et j'arrive sur lastlogon
qui me renvoie :
127917148294687500
question: quelqu'un sait-il comment convertir cela en date pour obtenir la
date de la derniere connexion ?
Hum trop long pour être un timestamp unix....
Peut être une piste :
http://www.rlmueller.net/Programs/LastLogon.txt
[...]
lngDate = objRecordSet.Fields("lastLogon")
On Error Resume Next
Set objDate = lngDate
If Err.Number <> 0 Then
On Error GoTo 0
dtmDate = #1/1/1601#
Else
On Error GoTo 0
lngHigh = objDate.HighPart
lngLow = objDate.LowPart
If lngLow < 0 Then
lngHigh = lngHigh + 1
End If
If (lngHigh = 0) And (lngLow = 0 ) Then
dtmDate = #1/1/1601#
Else
dtmDate = #1/1/1601# + (((lngHigh * (2 ^ 32)) + lngLow)/600000000
End If
...
[Bernard Vessiot] avait soumis l'idée :
bonjour,
je recupere la valeur contenu dans mon ldap et j'arrive sur lastlogon
qui me renvoie :
127917148294687500
question: quelqu'un sait-il comment convertir cela en date pour obtenir la
date de la derniere connexion ?
Hum trop long pour être un timestamp unix....
Peut être une piste :
http://www.rlmueller.net/Programs/LastLogon.txt
[...]
lngDate = objRecordSet.Fields("lastLogon")
On Error Resume Next
Set objDate = lngDate
If Err.Number <> 0 Then
On Error GoTo 0
dtmDate = #1/1/1601#
Else
On Error GoTo 0
lngHigh = objDate.HighPart
lngLow = objDate.LowPart
If lngLow < 0 Then
lngHigh = lngHigh + 1
End If
If (lngHigh = 0) And (lngLow = 0 ) Then
dtmDate = #1/1/1601#
Else
dtmDate = #1/1/1601# + (((lngHigh * (2 ^ 32)) + lngLow)/600000000
End If
...
[Bernard Vessiot] avait soumis l'idée :bonjour,
je recupere la valeur contenu dans mon ldap et j'arrive sur lastlogon
qui me renvoie :
127917148294687500
question: quelqu'un sait-il comment convertir cela en date pour obtenir la
date de la derniere connexion ?
Hum trop long pour être un timestamp unix....
Peut être une piste :
http://www.rlmueller.net/Programs/LastLogon.txt
[...]
lngDate = objRecordSet.Fields("lastLogon")
On Error Resume Next
Set objDate = lngDate
If Err.Number <> 0 Then
On Error GoTo 0
dtmDate = #1/1/1601#
Else
On Error GoTo 0
lngHigh = objDate.HighPart
lngLow = objDate.LowPart
If lngLow < 0 Then
lngHigh = lngHigh + 1
End If
If (lngHigh = 0) And (lngLow = 0 ) Then
dtmDate = #1/1/1601#
Else
dtmDate = #1/1/1601# + (((lngHigh * (2 ^ 32)) + lngLow)/600000000
End If
...
bonjour,
je recupere la valeur contenu dans mon ldap et j'arrive sur lastlogon
qui me renvoie :
127917148294687500
question: quelqu'un sait-il comment convertir cela en date pour obtenir la
date de la derniere connexion ?
merci d'avance
@+++
bonjour,
je recupere la valeur contenu dans mon ldap et j'arrive sur lastlogon
qui me renvoie :
127917148294687500
question: quelqu'un sait-il comment convertir cela en date pour obtenir la
date de la derniere connexion ?
merci d'avance
@+++
bonjour,
je recupere la valeur contenu dans mon ldap et j'arrive sur lastlogon
qui me renvoie :
127917148294687500
question: quelqu'un sait-il comment convertir cela en date pour obtenir la
date de la derniere connexion ?
merci d'avance
@+++
Mais je continue a chercher pour implémenter cela directement en Windev !
Mais je continue a chercher pour implémenter cela directement en Windev !
Mais je continue a chercher pour implémenter cela directement en Windev !
[Bernard Vessiot] a pensé très fort :Mais je continue a chercher pour implémenter cela directement en Windev !
Ah ben c'est "simple", regarde l'aide sur la commande :
w32tm /ntte <période de temps NT>
Convertir un temps système NT, en intervalles (10^-7)s à partir de 0h 1-Jan
1601, en un format lisible.
A+
[Bernard Vessiot] a pensé très fort :
Mais je continue a chercher pour implémenter cela directement en Windev !
Ah ben c'est "simple", regarde l'aide sur la commande :
w32tm /ntte <période de temps NT>
Convertir un temps système NT, en intervalles (10^-7)s à partir de 0h 1-Jan
1601, en un format lisible.
A+
[Bernard Vessiot] a pensé très fort :Mais je continue a chercher pour implémenter cela directement en Windev !
Ah ben c'est "simple", regarde l'aide sur la commande :
w32tm /ntte <période de temps NT>
Convertir un temps système NT, en intervalles (10^-7)s à partir de 0h 1-Jan
1601, en un format lisible.
A+
salut,
merci, c'est ce que j'avais trouvé...(voir mon post précédent)
par contre ce que j'aimerais, c'est convertir cette période de temps
directement en Wlangage, sans passer a travers une commande...tout simplement
pour des questions de performances...
salut,
merci, c'est ce que j'avais trouvé...(voir mon post précédent)
par contre ce que j'aimerais, c'est convertir cette période de temps
directement en Wlangage, sans passer a travers une commande...tout simplement
pour des questions de performances...
salut,
merci, c'est ce que j'avais trouvé...(voir mon post précédent)
par contre ce que j'aimerais, c'est convertir cette période de temps
directement en Wlangage, sans passer a travers une commande...tout simplement
pour des questions de performances...
Par contre, je ne vois pas comment récupérer les DWORD dwLow et dwHigh à
partir de l'entier 64 (un QWORD)... (PoidsFort et PoidsFaible ne sont
applicables que pour des entiers sur 4 octets (32 bits)) A suivre
Pour l'instant, ca devrait donc donner à peu près ca en W-Langage :
Par contre, je ne vois pas comment récupérer les DWORD dwLow et dwHigh à
partir de l'entier 64 (un QWORD)... (PoidsFort et PoidsFaible ne sont
applicables que pour des entiers sur 4 octets (32 bits)) A suivre
Pour l'instant, ca devrait donc donner à peu près ca en W-Langage :
Par contre, je ne vois pas comment récupérer les DWORD dwLow et dwHigh à
partir de l'entier 64 (un QWORD)... (PoidsFort et PoidsFaible ne sont
applicables que pour des entiers sur 4 octets (32 bits)) A suivre
Pour l'instant, ca devrait donc donner à peu près ca en W-Langage :
Par contre, je ne vois pas comment récupérer les DWORD dwLow et dwHigh à
partir de l'entier 64 (un QWORD)... (PoidsFort et PoidsFaible ne sont
applicables que pour des entiers sur 4 octets (32 bits)) A suivre
Pour l'instant, ca devrait donc donner à peu près ca en W-Langage :
Par contre, je ne vois pas comment récupérer les DWORD dwLow et dwHigh à
partir de l'entier 64 (un QWORD)... (PoidsFort et PoidsFaible ne sont
applicables que pour des entiers sur 4 octets (32 bits)) A suivre
Pour l'instant, ca devrait donc donner à peu près ca en W-Langage :
Par contre, je ne vois pas comment récupérer les DWORD dwLow et dwHigh à
partir de l'entier 64 (un QWORD)... (PoidsFort et PoidsFaible ne sont
applicables que pour des entiers sur 4 octets (32 bits)) A suivre
Pour l'instant, ca devrait donc donner à peu près ca en W-Langage :
(supersedes )
Romain PETIT vient de nous annoncer :Par contre, je ne vois pas comment récupérer les DWORD dwLow et dwHigh à
partir de l'entier 64 (un QWORD)... (PoidsFort et PoidsFaible ne sont
applicables que pour des entiers sur 4 octets (32 bits)) A suivrePour l'instant, ca devrait donc donner à peu près ca en W-Langage :
Suis-je bête, pas besoin de décomposer en 2 dw, le QW est directement
utilisable :
Et ça donne :
http://rompetit.free.fr/Pub/WD7/fg_Entier64VersDate.txt
A+
(supersedes <mn.63507d65049a7e83.2248@Signature.fin>)
Romain PETIT vient de nous annoncer :
Par contre, je ne vois pas comment récupérer les DWORD dwLow et dwHigh à
partir de l'entier 64 (un QWORD)... (PoidsFort et PoidsFaible ne sont
applicables que pour des entiers sur 4 octets (32 bits)) A suivre
Pour l'instant, ca devrait donc donner à peu près ca en W-Langage :
Suis-je bête, pas besoin de décomposer en 2 dw, le QW est directement
utilisable :
Et ça donne :
http://rompetit.free.fr/Pub/WD7/fg_Entier64VersDate.txt
A+
(supersedes )
Romain PETIT vient de nous annoncer :Par contre, je ne vois pas comment récupérer les DWORD dwLow et dwHigh à
partir de l'entier 64 (un QWORD)... (PoidsFort et PoidsFaible ne sont
applicables que pour des entiers sur 4 octets (32 bits)) A suivrePour l'instant, ca devrait donc donner à peu près ca en W-Langage :
Suis-je bête, pas besoin de décomposer en 2 dw, le QW est directement
utilisable :
Et ça donne :
http://rompetit.free.fr/Pub/WD7/fg_Entier64VersDate.txt
A+
Super, merci beaucoup Romain pour ton aide plus que précieuse !
@+++
Super, merci beaucoup Romain pour ton aide plus que précieuse !
@+++
Super, merci beaucoup Romain pour ton aide plus que précieuse !
@+++