VBAでエポック (1/1/1970) からの秒数を取得するにはどうすればよいですか?
27683 次
6 に答える
19
どうですか:
datediff("s",#1970/1/1#,now())
于 2010-02-13T23:05:59.000 に答える
17
これは、DateDiffソリューションよりも高速に実行されるはずです。
Private Function Long2Date(lngDate As Long) As Date
Long2Date = lngDate / 86400# + #1/1/1970#
End Function
Private Function Date2Long(dtmDate As Date) As Long
Date2Long = (dtmDate - #1/1/1970#) * 86400
End Function
于 2010-02-18T14:35:49.177 に答える
1
ここに解決策があります:http://vbcity.com/forums/t/5084.aspx
Function UnixTime() As Variant
'The first parameter determines how the
' difference will be measured in i.e. "S" for seconds
UnixTime = DateDiff("S", "1/1/1970", Now())
End Function
于 2010-02-13T22:36:29.363 に答える