Les Snippets

Connexion

Modifier la date système

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 31/05/2009 18:47:58 et initié par PCPT [Liste]
Date de mise à jour : 31/05/2009 18:59:37
Vue : 2558
Catégorie(s) : API, Date & Heure, Système
Langages dispo pour ce code :
- VB6, VBA
- VB 2008



Langage : VB6 , VBA
Date ajout : 31/05/2009
Posté par PCPT [Liste]
DateMAJ : 31/05/2009
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 Declare Function SetSystemTime Lib "kernel32" (lpSystemTime As SYSTEMTIME) As Long
Public Function SetDateTime(ByVal DateTime As Date) As Boolean
'   NB : DATE UTC, tenir compte du décalage horaire  désiré
    Dim lpSystemTime As SYSTEMTIME
    lpSystemTime.wYear = Year(DateTime)
    lpSystemTime.wMonth = Month(DateTime)
    lpSystemTime.wDayOfWeek = -1
    lpSystemTime.wDay = Day(DateTime)
    lpSystemTime.wHour = Hour(DateTime)
    lpSystemTime.wMinute = Minute(DateTime)
    lpSystemTime.wSecond = Second(DateTime)
    lpSystemTime.wMilliseconds = 0
    
    SetDateTime = (SetSystemTime(lpSystemTime) <> 0)
End Function

Remarque :
modifié depuis l'API-Guid
Langage : VB 2008
Date ajout : 31/05/2009
Posté par PCPT [Liste]
#Region "déclarations SetSystemTime"
    <StructLayout(LayoutKind.Sequential)> _
    Private Structure SYSTEMTIME
        Dim wYear As Short
        Dim wMonth As Short
        Dim wDayOfWeek As Short
        Dim wDay As Short
        Dim wHour As Short
        Dim wMinute As Short
        Dim wSecond As Short
        Dim wMilliseconds As Short
    End Structure
    <DllImportAttribute("kernel32.dll", SetLastError:=True)> _
    Private Function SetSystemTime(<[In]()> ByRef lpSystemTime As SYSTEMTIME) As Boolean
    End Function
#End Region

    Public Function SetDateTime(ByVal DTime As System.DateTime) As Boolean
        'NB : DATE UTC, tenir compte du décalage horaire désiré
        Dim lpSystemTime As SYSTEMTIME
        lpSystemTime.wYear = Convert.ToUInt16(DTime.Year)
        lpSystemTime.wMonth = Convert.ToUInt16(DTime.Month)
        lpSystemTime.wDay = Convert.ToUInt16(DTime.Day)
        lpSystemTime.wHour = Convert.ToUInt16(DTime.Hour)
        lpSystemTime.wMinute = Convert.ToUInt16(DTime.Minute)
        lpSystemTime.wSecond = Convert.ToUInt16(DTime.Second)
        Return SetSystemTime(lpSystemTime)
    End Function
Remarque :
nécessite  :
Imports System
Imports System.Runtime.InteropServices

utilisation possible :
SetDateTime(New DateTime(2009, 6, 2, 20, 30, 0, 0, DateTimeKind.Unspecified))

Snippets en rapport avec : Date, Windows, Heure, Système, Modifier



Codes sources en rapport avec : Date, Windows, Heure, Système, Modifier

{Visual Basic, VB6, VB.NET, VB 2005} SETFILEDATE
Un module pour modifier les heures de création, de dernière lecture et de modification d'un fichier ...

{Delphi} MODIFIER L'HORLOGE DU SYSTÈME D'EXPLOITATION
Changer l'heure de l'OS... mais sous Windows NT, il faudra ajuster les "Token Privileges". Restri...

{Visual Basic, VB6, VB.NET, VB 2005} MODIFIER L'HEURE & LA DATE DE WINDOWS
Ce petit programme permet de changer l'heure de windows ainsi que la date ! ...

{PHP} FORMATER DES MILLISECONDES AU FORMAT HH:MM:SS:MMM
Bizarre, mais je n'ai pas trouvé de soluce à mon besoin express. Je me suis donc fait la fonction v...

{Delphi} TIMESERVER V1.0.3
Un programme ridiculement simple par rapport au service qu'il rend ! Se connecte à des serveurs de ...

{Visual Basic, VB6, VB.NET, VB 2005} CALENDRIER VB6 ET HORLOGE ANALOGIQUE
ce calendrier s'inspire du calendrier type obtenue sous windows vista et 7 quand on clic dans la bar...

{Javascript / DHTML} HORLOGE TRIPLE AFFICHAGE AU FORMAT AM/PM/24H/DST
HORLOGE TRIPLE AFFICHAGE au format AM/PM/24H/DST dans trois différents pays: la FRANCE, les EMIR...

{Javascript / DHTML} HORLOGE NUMÉRIQUE EN JAVASCRIPT, COMPATIBLE IE ET FF
Voici le code source javascript pour une horloge numérique. Ce script est compatible pour Internet E...

{Visual Basic, VB6, VB.NET, VB 2005} DATE-HEURE DE LANCEMENT D'UN PROGRAMME
Retrouver la date et l'heure à laquelle a été lancé un programme. Je devais développer cette recher...

{PHP} CLASSE DATETIME ÉTENDUE PHP 5.2
PHP 5.2 a introduit une classe DateTime très pratique. Cette classe étend l'objet DateTime natif d e...