Время в формате UTF - VB

Узнай цену своей работы

Формулировка задачи:

Имеется код
Выводит текущий часовой пояс, у меня -11 Как применять часовой пояс чтоб время и дата изменялись согласно введённой зоне UTF? Нашёл пример:
Тоесть код ещё недоработанный чутка так как если модуль числа будет положительный и UTF будет положительное получится ляп. Но в моём случае если прибавить просто (a.Bias / 60) то получится время нулевого пояса. В общем всё работало до 12 часов ночи, я уже обрадовался, портянку другого кода накатал и тут часы пошли в обратную сторону О_О Суть вопроса в чём как получить время в формате UTF нулевого пояса и оперировать с ним применяя различные пояса так чтоб не глючило от времени суток? Можно конечно часы разобрать и дату по частям и с помощью разных условий пересобирать, но мне кажется есть способ проще

Решение задачи: «Время в формате UTF»

textual
Листинг программы
Option Explicit
 
Public Type utcvr
    gor As String
    utc As Integer
End Type
 
Public Sub UTCmass(ByRef mzon() As utcvr)
     ReDim mzon(1 To 12) As utcvr
     Dim i As Integer, temp
     temp = Split(sText, vbCrLf)
     For i = LBound(mzon) To UBound(mzon)
             mzon(i).gor = temp(i - 1)
             mzon(i).utc = CInt(Mid(Trim(temp(i - 1)), 5, InStr(1, Trim(temp(i - 1)), ":") - InStr(1, Trim(temp(i - 1)), "C") - 1))
     Next i
End Sub
 
Private Function sText() As String
    Dim s As String
    s = "(UTC-12:00) Линия перемены дат" & vbCrLf & _
        "(UTC-11:00) Время в формате UTC -11" & vbCrLf & _
        "(UTC-10:00) Время в формате UTC -10" & vbCrLf & _
        "(UTC-9:00) Время в формате UTC -9" & vbCrLf & _
        "(UTC-8:00) Время в формате UTC -8" & vbCrLf & _
        "(UTC-7:00) Время в формате UTC -7" & vbCrLf & _
        "(UTC-6:00) Время в формате UTC -6" & vbCrLf & _
        "(UTC-5:00) Время в формате UTC -5" & vbCrLf & _
        "(UTC-4:00) Время в формате UTC -4" & vbCrLf & _
        "(UTC-3:00) Время в формате UTC -3" & vbCrLf & _
        "(UTC-2:00) Время в формате UTC -2" & vbCrLf & _
        "(UTC-1:00) Время в формате UTC -1"
        sText = s
End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.692 из 5
Похожие ответы