dies nicht ermöglicht, Zeitzonen, unix-Zeit ist utc Ja, ich habe ihn an diesem datediff("s",#1970/1/1#,dateadd("h",5,now()))... nicht sicher, was ich tun werde, wenn Sommerzeit herum rollt, obwohl. So gibt es keine Weise zu behandeln, die Umstellung auf die UTC automatisch?
Function UnixTime()AsVariant'The first parameter determines how the ' difference will be measured in i.e. "S" for seconds
UnixTime = DateDiff("S","1/1/1970", Now())EndFunction
Ich versuchte, verändert es meine Zeitzone und
berücksichtigen Sie die Sommerzeit. Zeitzonen können unterschiedliche Einstellungen, wenn es änderungen.
Function Epoch2Date(lngDate AsLong)AsDate'transfer to date
Epoch2Date = lngDate /86400#+#1/1/1970#'check if it is summer timeIf IsDST(Epoch2Date)=FalseThen'here you can use diferent values depend on time zone
Epoch2Date = Epoch2Date -0.041666667Else
Epoch2Date = Epoch2Date -0.0833333333333333EndIfEndFunctionPublicFunction IsDST(ByVal d0 AsDate)AsBoolean
IsDST = d0 >= NextSun("24.3."& Year(d0)&" 01:59:59")And d0 < NextSun("24.10."& Year(d0)&" 01:59:59")EndFunctionPrivateFunction NextSun(d1 AsDate)AsDate'if 24.3 or 24.10 is sunday returns 31.3 or 31.10If Weekday(d1, vbMonday)=7Then
NextSun = d1 +7Else'if not return nearest sunday
NextSun = d1 +7- Weekday(d1, vbMonday)EndIfEndFunction
Wie etwa:
Ja, ich habe ihn an diesem
datediff("s",#1970/1/1#,dateadd("h",5,now()))
... nicht sicher, was ich tun werde, wenn Sommerzeit herum rollt, obwohl.So gibt es keine Weise zu behandeln, die Umstellung auf die UTC automatisch?
InformationsquelleAutor Fionnuala
Diese sollte schneller laufen als die DateDiff-Lösung:
InformationsquelleAutor Oorang
Hier ist eine Lösung: http://vbcity.com/forums/t/5084.aspx
InformationsquelleAutor
Ich versuchte, verändert es meine Zeitzone und
berücksichtigen Sie die Sommerzeit. Zeitzonen können unterschiedliche Einstellungen, wenn es änderungen.
InformationsquelleAutor Lynx
DateDiff("s", "01/01/1970 00:00:00", Now())
&Format(Now(), "ms")
InformationsquelleAutor JOAN