VB.Net обратная функция для преобразования даты и времени SAP в дату и время

#vb.net #datetime #sap #business-objects

#vb.net #дата и время #sap #бизнес-объекты

Вопрос:

У меня есть эта простая функция в VB.net

 Private Function SBODateTime2DateTime2(SboTicks As Long) As DateTime
    Dim str As String = Convert.ToString(SboTicks, 2)
    str = str.Substring(0, str.Length - 8)
    If str.Length = amp;H38 Then
        str = str.Substring(1, amp;H37)
    End If
    Dim num As Long = Convert.ToInt64(str, 2)
    Dim time As New DateTime(amp;H7B2, 1, 1, 0, 0, 0, DateTimeKind.Utc)
    Return time.AddMilliseconds(CDbl(num) / 1000.0)
End Function
  

Это принимает номер тика SAP, например 444447614733000184, и возвращает дату и время, в этом примере 06/01/2025 00:31:35

Проблема в том, что я не знаю, как выполнить обратную эту процедуру в VB.net в основном потому, что существует не так много документации о SAP DateTime.

Кто-нибудь знает, возможно ли выполнить преобразование даты и времени в дату и время SAP?