Search
Thursday, September 09, 2010 ..:: Forum ::.. Register  Login
 IT-Talks Forum Minimize
:: Home » Active Directory » datum omvormen naar windows epoch-time
Author Messages
nicky

Posts : 57
Location : West-Vlaanderen - Az Alma Hospital
Posted : 5/7/2009 4:28:20 PM  
<p>heeft iemand een calculator die datums kan omvormen naar windows epoch-time ?</p> <p>windows epoch-time is de value die je plaatst in active directory -> user -> account expires end of <datum> -> maar changed in epoch-time</p> <p>groeten</p> <p>nicky</p>
Greetings, Nicky
Tom

Administrator
Posts : 47
Location : N/A
Posted : 5/11/2009 7:57:07 AM  

function date2epoch(myDate)
date2epoch = DateDiff("s", "01/01/1970 00:00:00", myDate)
end function
 

nicky

Posts : 57
Location : West-Vlaanderen - Az Alma Hospital
Posted : 5/11/2009 4:48:22 PM  

Tom,

Desbetreffende formule had ik ook al gevonden maar die klopt niet.

Ik heb in de bestaande AD-GUI een datum ingegeven.
Deze heb ik kunnen uitlezen:

128893176000000000 (epoch time voor 12 juni 2009)

Als je echter formule gebruikt die je hebt gepost heb je een ander getal die niet correct is want als ik dan via m'n vb.net dat getal meestuur klopt het niet qua datum in de AD GUI.

Geef ik via m'n code letter juiste epoch time mee dan staat datum in AD GUI wel correct.

Er moet dus ergens nog iets niet correct zijn met die formule.

Via http://www.epochconverter.com/ kan je het correct berekenen maar zou het natuurlijk in mijn programma in code willen integreren

Hopelijk vind ik morgen effen tijd in pauze om het verder uit te zoeken.

 

Greetings, Nicky
nicky

Posts : 57
Location : West-Vlaanderen - Az Alma Hospital
Posted : 5/12/2009 5:45:47 PM  

Heb het gevonden this via int64 omvormen.

Ga de code een dezer dagen dan posten.

Greetings, Nicky
Tom

Administrator
Posts : 47
Location : N/A
Posted : 5/13/2009 12:39:45 PM  

super, 'k zou wel de code eens willen zien.

nicky

Posts : 57
Location : West-Vlaanderen - Az Alma Hospital
Posted : 5/25/2009 4:10:49 PM  

OPLOSSING :

Bij deze het stuk code om gewone tijd om te vormen naar een correcte epoch windows time:

in vb.net calender object in formulier voorzien en volgende code gekoppeld

If chkAccountExpires.Checked Then
                dteExpires = (CType(dtpAccountExpires.Value, Date)).AddDays(1).ToShortDateString
                sDateExpires = dteExpires.ToFileTime.ToString
            End If

Het kiezen van een datum en wegschrijven naar AD werkt bij deze perfect.

NOTE: Ik kan via vb.net de gekozen epoch time vanuit AD niet inlezen.
            Via vbs en java wel, maar wens het via vb.net.
            -> Tom, kan Arlindo dit eens navragen bij één van zijn collega's ?

Greetings, Nicky
nicky

Posts : 57
Location : West-Vlaanderen - Az Alma Hospital
Posted : 5/26/2009 1:57:30 PM  

Oorzaak gevonden !! :-)

Lag aan het feit dat ik AD-query's deed op de GC i.p.v. op AD-db zelf.
Hierdoor kon ik aan bepaalde gegevens niet.

De tool in kwestie is aan het vorderen qua functionaliteiten.
Zeker iets om eens te tonen op een IT-Talks event ofzo.

Greetings, Nicky
« Previous   1 / 1   Next »

  

Copyright 2005 by Tom Decaluwé   Terms Of Use  Privacy Statement