Файлы телепрограммы. В каком формате записана дата? - VB

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

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

Помогите разобраться каким образом закодировано время и дата в файле телепрограммы? Хочу создать свою программу для чтения телепрограммы но наткнулся на то что время и дата написано в битовом формате и не могу понять как.телепрограмма.rar У всех текущих программ существует глюк с часовыми поясами тоесть если в Москве фильм идет 28 в 23.00 то у меня 29 6.00 и если настраивать их на разницу -7 часов то программа будет показывать что будет идти 29 в 23.00.

Не по теме:

Бесит неимоверно.

Решение задачи: «Файлы телепрограммы. В каком формате записана дата?»

textual
Листинг программы
Option Explicit
 
Private Type SYSTEMTIME
    wYear As Integer
    wMonth As Integer
    wDayOfWeek As Integer
    wDay As Integer
    wHour As Integer
    wMinute As Integer
    wSecond As Integer
    wMilliseconds As Integer
End Type
Private Type FILETIME
    dwLowDateTime As Long
    dwHighDateTime As Long
End Type
Private Type Record
    Unknown As Integer
    Time As FILETIME
    Pointer As Integer
End Type
Private Declare Function FileTimeToSystemTime Lib "kernel32" (lpFileTime As FILETIME, lpSystemTime As SYSTEMTIME) As Long
 
Private Sub Form_Load()
    Dim fNum As Integer, r As String, b As Integer, i() As Record, l As Integer, n As Long, st As SYSTEMTIME
    fNum = FreeFile
 
    Open "D:\Temp\AXN_Sci-fi.ndx" For Binary As fNum
    
    Get fNum, , l
    ReDim i(l - 1)
    Get fNum, , i
    
    Close fNum
    
    Open "D:\Temp\AXN_Sci-fi.pdt" For Binary As fNum
 
    For n = 0 To l - 1
        FileTimeToSystemTime i(n).Time, st
        Seek fNum, i(n).Pointer + 1
        Get fNum, , b
        r = Space(b)
        Get fNum, , r
        lstData.AddItem r & "; " & st.wDay & "." & st.wMonth & "." & st.wYear & " " & _
                        st.wHour & ":" & st.wMinute & ":" & st.wSecond
    Next
    
    Close fNum
End Sub

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


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

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

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