0

VB.NET で PHP の microtime(true) を再生成して microtime (1344004866.8658) を作成しようとしていますが、あまり運がありません!

私はネット全体を検索しましたが、これに関するヘルプが見つからないようです!

次の関数を使用して、標準の Unix タイムスタンプを作成しています。

Public Function TimeToUnix(ByVal dteDate As Date) As String
        If dteDate.IsDaylightSavingTime = True Then
            dteDate = DateAdd(DateInterval.Hour, -1, dteDate)
        End If
        TimeToUnix = DateDiff(DateInterval.Second, #1/1/1970#, dteDate)
    End Function

この関数を変更してマイクロタイムを作成する方法については完全に迷っていますが!

どんな助けでも大歓迎です:-)

4

1 に答える 1

0

ああ、ついに何かを見つけて、夏時間のためにそれを修正しました。

Public Function GetUnixMicroTime(ByVal dates As DateTime) As String
        If dates.IsDaylightSavingTime = True Then
            dates = DateAdd(DateInterval.Hour, -1, dates)
        End If
        Dim origin As DateTime = New DateTime(1970, 1, 1, 0, 0, 0, 0)
        Dim diff As TimeSpan = dates - origin
        Return CStr(diff.TotalSeconds)
    End Function
于 2012-08-03T15:22:14.287 に答える