vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Lokale Zeitzone ermitteln 
Autor: ModeratorDieter (Moderator)
Datum: 01.07.03 16:01

Hi Allz,

hier ein Auszug aus der sevMail-Komponente, die beim Setzen des Datums/Uhrzeit die lokale Zeitzone berücksichtigt:
' Benötigte API's
Public Declare Sub GetSystemTime Lib "kernel32" ( _
  lpSystemTime As SYSTEMTIME)
 
Public 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
' Datum/Zeit im MIME-kompatiblen Format
Private Function GetTimeStamp()
  Dim vDays As Variant
  Dim vMonths As Variant
  Dim ST As SYSTEMTIME
  Dim vNow As Variant
  Dim vDif As Variant
 
  vDays = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")
  vMonths = Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", _
    "Sep", "Oct", "Nov", "Dec")
 
  ' Heute
  GetSystemTime ST
  With ST
    vNow = CDate(CStr(.wDay) + "/" + CStr(.wMonth) + "/" + CStr(.wYear) + " " + _
      CStr(.wHour) + ":" + CStr(.wMinute) + ":" + CStr(.wSecond))
  End With
 
  ' Zeitdifferenz GMT-Time
  vDif = Now - vNow
 
  GetTimeStamp = vDays(Weekday(vNow, vbMonday) - 1) & ", " & _
    Day(vNow) & " " & vMonths(Month(vNow) - 1) & " " & Year(vNow) & " " & _
    Format(Now, "hh:mm:ss") & " " & IIf(vDif >= 0, "+", "-") & Format$(Abs( _
    Hour(vDif)), "00") & Format$(Abs(Minute(vDif)), "00")
End Function

_________________________
Professionelle Entwicklerkomponenten
www.tools4vb.de

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Lokale Zeitzone ermitteln163FrankE01.07.03 15:36
Re: Lokale Zeitzone ermitteln71M@X01.07.03 15:44
Re: Lokale Zeitzone ermitteln625ModeratorDieter01.07.03 16:01
Re: Lokale Zeitzone ermitteln97FrankE02.07.03 10:22

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel