Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
  Derniers articles
  • Comment utiliser MsgBox dans VB6 
  • Comment modifier le Registre en VBSc…
  • Comment lier les requêtes SQL avec …
  • Taille du fichier en VB.NET 
  • Comment créer un programme d'instal…
  • Comment faire un bouton d'appel a Pr…
  • Comment créer une relation parent- …
  • Comment créer des tâches SSIS prog…
  • Comment utiliser les références po…
  • Comment faire pour supprimer tous le…
  •   Visual Basics programmation
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Visual Basics programmation

    Comment calculer la différence entre les fuseaux horaires en VB6

    Visual Basic est livré avec un certain nombre d'outils pour l'analyse des fuseaux horaires. Le type de variable " TimeZoneInfo " vous permet de définir des fuseaux horaires spécifiques comme variables . Opérations vous permettent de contrôler le temps dans ces différents fuseaux horaires et de convertir ces temps de leurs propres variables . Un ensemble distinct des opérations manipuler dates et heures , trouver la différence entre les deux fois que vous avez définies dans les différents fuseaux horaires. Instructions
    1

    créer un programme Visual Basic à partir du code Microsoft suivante pour afficher le fuseau horaire identifiants de votre base de registre :

    importations System.Collections.ObjectModel

    System Imports. La mondialisation

    Imports System.IO

    Module Exemple

    public Sub Main ()

    Const OutputFileName As String = "C: \\ Temp \\ TimeZoneInfo.txt "

    fuseaux horaires As ReadOnlyCollection (sur TimeZoneInfo ) = TimeZoneInfo.GetSystemTimeZones ()

    sw As StreamWriter = New StreamWriter ( OutputFileName , Faux )

    Chaque fuseauHoraire Comme TimeZoneInfo Fuseaux horaires dans

    hasDST As Boolean = timeZone.SupportsDaylightSavingTime

    offsetFromUtc As TimeSpan = timeZone.BaseUtcOffset

    adjustRules Dim () As System.TimeZoneInfo.AdjustmentRule
    < p> offsetString Dim As String

    sw.WriteLine ( " ID: {0}" , timeZone.Id )

    sw.WriteLine ("Nom d'affichage: {0, 40 }", fuseauHoraire . DisplayName )

    sw.WriteLine ( " nom standard: {0, 39 }", timeZone.StandardName )

    sw.Write ("Nom d'été: {0, 39 }", fuseauHoraire . DaylightName )

    sw.Write (IIF ( hasDST , " *** A ", " *** n'a pas de« ) )

    sw.WriteLine (« heure d' ** * ")

    offsetString = String.Format ( " {0} heures , {1} minutes " , offsetFromUtc.Hours , offsetFromUtc.Minutes )

    sw.WriteLine ( " Décalage de l'UTC : {0, 40 } ", offsetString )

    adjustRules = timeZone.GetAdjustmentRules ()

    sw.WriteLine ( " Nombre de règles d'ajustement : {0, 26 } ", adjustRules.Length )

    Si adjustRules.Length > 0 Then

    sw.WriteLine ( «Règles d'ajustement :")

    pour chaque règle Comme TimeZoneInfo.AdjustmentRule En adjustRules

    Dim transTimeStart Comme TimeZoneInfo.TransitionTime = rule.DaylightTransitionStart

    transTimeEnd As TimeZoneInfo.TransitionTime = rule.DaylightTransitionEnd

    sw.WriteLine ( " Du {0} {1 }", rule.DateStart , rule.DateEnd )

    sw.WriteLine ( " Delta: {0}" , rule.DaylightDelta )

    If Not transTimeStart.IsFixedDateRule

    sw.WriteLine ( "Begins à {0 : t} sur {1} de la semaine {2} de {3} " , transTimeStart.TimeOfDay , _

    transTimeStart.DayOfWeek , _

    transTimeStart.Week , _ < br >

    MonthName ( transTimeStart.Month ) )

    sw.WriteLine ( «Fins à {0: t} sur {1} de la semaine {2} de {3}" , transTimeEnd.TimeOfDay , _

    transTimeEnd.DayOfWeek , _

    transTimeEnd.Week , _

    MonthName ( transTimeEnd.Month ) )

    Else

    sw.WriteLine ( "commence à {0 : t} sur {1} { 2}" , transTimeStart.TimeOfDay , _

    transTimeStart.Day , _

    MonthName ( transTimeStart.Month ) )

    sw.WriteLine ( " termine à {0 : t} sur {1} { 2}" , transTimeEnd.TimeOfDay , _

    transTimeEnd.Day , _

    MonthName ( transTimeEnd. mois ) )

    End If

    Suivant

    End If

    Suivant

    sw.Close ()
    2

    créer le programme Visual Basic suivant :

    public Shared Sub ( ) Main

    timeZone1 As TimeZoneInfo

    timeZone1 = TimeZoneInfo.FindSystemTimeZoneByID ( «Pacific Standard Time " )

    timeZone2 As TimeZoneInfo

    timeZone2 = TimeZoneInfo.FindSydtemTimeZoneByID (« heure normale des Rocheuses »)

    différence As long = DateDiff ( DateInterval.Hour , 1stTimeZone.StandardTime , 2ndTimeZone.StandardTime )

    Console.WriteLine ( différence )
    3

    Remplacer «Pacific Standard Time » avec le premier fuseau horaire que vous voulez comparer , en prenant soin de reproduire exactement l'ID de la liste de l'étape 1 .
    4

    Remplacer " heure normale des Rocheuses " avec le second fuseau horaire que vous voulez comparer .
    5

    exécuter le programme.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Différentes façons de format de dates en VBA 
  • Comment se connecter à un site Web avec Visual Basic 6 
  • Comment charger Sockets Flash Stream dans VB.NET 
  • Comment déterminer si un élément existe en VB Tableau 
  • Comment rendre les programmes de commande vocale en Visual Basic 
  • Tutoriels mot avec VB 
  • Comment créer un document d'aide en VB6 
  • Comment trouver des fichiers VBA 
  • Comment faire pour convertir Pennies à Nickels sur Visual Basic 
  • Comment faire pour créer une nouvelle forme de contrôle dans VB6 
  • Connaissances Informatiques © http://www.ordinateur.cc