homeboekenlinksledenabonneer je :Blijf op de hoogte door je te abonneren op de vbvoorbeelden RSS Niews Feed!Blijf op de hoogte door vbvoorbeelden te volgen op Twitter!Blijf op de hoogte door fan te worden van vbvoorbeelden op Facebook!
Visual Basic 2008 en 2010 Voorbeelden en Boeken Microsoft Visual Studio 2010Microsoft Developers Network - Visual BasicMicrosoft .NET Framework

visual basic 2008 voorbeelden en boeken / visual basic 2010 voorbeelden en boeken

5.6. Temporal Datatype Date

Print Email Deel op FacebookDeel op TwitterDeel op DiggBookmark op Google BookmarksDeel op del.icio.usOverige Sociale Netwerksites...

Dit artikel is gepubliceerd op woensdag 28 april 2010 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.

Het Date datatype dient om een bepaalde tijdsaanduiding ( "timestamp" ) voor te stellen.

Datums van "January 1 of the year 0001" ( "Gregorian calendar" ) tot en met "December 31 of the year 9999" en tijden van "12:00:00 AM (midnight)" tot en met "11:59:59.9999999 PM" kunnen gestockeerd worden.

"AM" en "PM" staan respectievelijk voor "Ante Meridiem" ( voor de middag ) en "Post Meridiem" ( na de middag ).

Elke volgende voor te stellen waarde is 100 nanoseconden hoger dan de vorige.

De minimum voor te stellen waarde is "12:00:00 AM (midnight), January 1 of the year 0001". De maximum voor te stellen waarde is 100 nanoseconden voor "January 1 of the year 10000".
Visual Basic Broncode
Module Example1
    Sub Main()
        ' Default & Minimum Value :
        ' January 1, 0001, 12:00:00 AM ( midnight ) :
        Dim someDate As Date
        Console.WriteLine(someDate)
        '
        ' Maximum Literal Value :
        ' December 31, 9999, 11:59:59 PM ( 1 second before midnight ) :
        someDate = #12/31/9999 11:59:59 PM#
        Console.WriteLine(someDate)
        '
        ' Minimum ( Literal ) Value :
        ' January 1, 0001, 12:00:00 AM ( midnight ) :
        someDate = #12:00:00 AM#
        Console.WriteLine(someDate)
        '
        ' October 17, 2000, 12:00:00 AM ( midnight ) :
        someDate = #10/17/2007#
        Console.WriteLine(someDate)
        '
        ' October 17, 2000, 12:00:01 AM ( 1 seconde after midnight ) :
        someDate = #10/17/2007 12:00:01 AM#
        Console.WriteLine(someDate)
        '
        ' October 17, 2007, 1:00:00 AM ( 1 o'clock in the morning ) :
        someDate = #10/17/2007 1:00:00 AM#
        Console.WriteLine(someDate)
        '
        ' October 17, 2007, 11:59:59 AM ( 1 second before noon ) :
        someDate = #10/17/2007 11:59:59 AM#
        Console.WriteLine(someDate)
        '
        ' October 17, 2007, 12:00:00 PM ( noon ) :
        someDate = #10/17/2007 12:00:00 PM#
        Console.WriteLine(someDate)
        '
        ' October 17, 2007, 12:00:01 PM ( 1 second after noon ) :
        someDate = #10/17/2007 12:00:01 PM#
        Console.WriteLine(someDate)
        '
        ' October 17, 2007, 1:00:00 PM ( 1 o'clock in the afternoon ) :
        someDate = #10/17/2007 1:00:00 PM#
        Console.WriteLine(someDate)
        '
        ' October 17, 2007, 11:59:59 PM ( 1 second before midnight ) :
        someDate = #10/17/2007 11:59:59 PM#
        Console.WriteLine(someDate)
        '
        ' October 18, 2007, 12:00:00 AM ( midnight ) :
        someDate = #10/18/2007#
        Console.WriteLine(someDate)
        '
        Console.ReadLine()
    End Sub
End Module
Visual Basic Output
1/01/0001 0:00:00
31/12/9999 23:59:59
1/01/0001 0:00:00
17/10/2007 0:00:00
17/10/2007 0:00:01
17/10/2007 1:00:00
17/10/2007 11:59:59
17/10/2007 12:00:00
17/10/2007 12:00:01
17/10/2007 13:00:00
17/10/2007 23:59:59
18/10/2007 0:00:00
Een Date literal wordt opgegeven in specifiek formaat tussen # tekens.

Datum- en tijdaanduiding : #M/D/YYYY H:MM:SS AM|PM# :
- M staat voor de maand-aanduiding ( waarde van 1 t.e.m. 12 )
- D voor de dag-aanduiding ( waarde van 1 t.e.m. 31 )
- YYYY voor de jaar-aanduiding ( waarde van 1 t.e.m. 9999 )
- H voor de uur-aanduiding ( waarde van 1 t.e.m. 12 )
- MM voor de minuten-aanduiding ( waarde van 0 t.e.m. 59 )
- SS voor de seconden-aanduiding ( waarde van 0 t.e.m. 59 )
- AM|PM voor de keuze van voor of na de middag

Enkel een datumaanduiding : #M/D/YYYY# :
- default-tijd 12:00:00 AM ( midnight ) gebruikt

Enkel een tijdsaanduiding : #H:MM:SS AM|PM#
- default-datum #1/1/0001# gebruikt.

Het aantal karakters om de waarde te formuleren wordt weergegeven door het aantal maal het karakter in de specifieke formaten is opgeven. YYYY bijvoorbeeld wil zeggen steeds vier karakters gebruiken om naar het jaartal te verwijzen. M wil dan zeggen dat je maand-aanduiding als het mogelijk is in 1 symbool formuleert, anders gebruik je er twee karakters voor.

Opnieuw is het afhankelijk van de culture-info hoe de tijdsaanduiding wordt omgezet naar een String.

Dit artikel is gepubliceerd op woensdag 28 april 2010 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.

Visual Basic 2008 & 2010 Boeken

Het Groene Visual Basic 2008 & 2010 Voorbeelden Boek Het Blauwe Visual Basic 2008 & 2010 Voorbeelden Boek Het Rode Visual Basic 2008 & 2010 Voorbeelden Boek

Bevalt een artikel je, dan kan je de inhoud van vbvoorbeelden ook reclamevrij in boekvorm verkrijgen.

De inhoud is verdeeld over 3 boeken, Het Groene, Het Blauwe en Het Rode Visual Basic 2008 & 2010 Voorbeelden Boek.

Klik hier voor meer informatie.

Berichten

Fast UML Sequence Diagram Editor