Jag vill konvertera från millisekunder som startade 1970-01-01 till Date och Time. Vild chansning, gregorian och juliandate-beräkningar kanske kan hjälpa dig. Det går säkert att omvandla det enklare med vb-rutiner men har dock inte testat. Jag kanske är ute och cyklar, men är det inte sekunder du menar? Hej! Jo det är rätt av dig så du slipper ställa dig i hörnet VB Date-datatypen lagras som Dagar sedan 1979-12-30 00:00:00 (tror det var så)Konvertering av millisekunder
Hur gör jag då????? Sv: Konvertering av millisekunder
Sv: Konvertering av millisekunder
Låter som unix epoch och det är väl sekunder från 1970-01-01 om jag inte minns fel. I så fall borde nedanstående fungera:
<code>
Dim mydate as date
mydate = DateAdd("s", DinaSekunderStopparDuHär , "1970-01-01 00:00:00")
msgbox mydate
</code>
Om inte så går jag och ställer mig i ett hörn med dumstrut på huvudet ;)
FredrikSv: Konvertering av millisekunder
Sv: Konvertering av millisekunder
enklast vore väl att dela sekunderna med 86400 (sekuner på en dag) och dra bort 2 (dagar). Som sagt, är osäker på om det var 2 dagar, men det kan du kolla om du skriver:
<code>
Debug.Print CDate(0)
</code>
<code>
Function ToDate(s As Long) As Date
ToDate = CDbl(s)/86400 - 2
End Function
</code>