#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?