Define and use your own Time Class : Class Define « Class « VB.Net

VB.Net
1. 2D
2. Application
3. Class
4. Data Structure
5. Database ADO.net
6. Development
7. Event
8. File Directory
9. Generics
10. GUI
11. Language Basics
12. Network Remote
13. Thread
14. Windows System
15. XML
Microsoft Office Word 2007 Tutorial
Java
Java Tutorial
Java Source Code / Java Documentation
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
C# / C Sharp
C# / CSharp Tutorial
ASP.Net
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
PHP
Python
SQL Server / T-SQL
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net Tutorial
VB.Net » Class » Class DefineScreenshots 
Define and use your own Time Class
Define and use your own Time Class

Imports System

Public Class MainClass

    Shared Sub Main(ByVal args As String())
      Dim time As New CTime() ' call CTime constructor

      Console.WriteLine"The initial universal times is: " & _
         time.ToUniversalString() & vbCrLf & _
         "The initial standard time is: " & _
         time.ToStandardString() )

      time.SetTime(13276' set time with valid settings

      Console.WriteLine"Universal time after setTime is: " & _
         time.ToUniversalString() & vbCrLf & _
         "Standard time after setTime is: " & _
         time.ToStandardString() )

      time.SetTime(999999' set time with invalid settings

      Console.WriteLine"After attempting invalid settings: " & vbCrLf & _
         "Universal time: " & time.ToUniversalString() & _
         vbCrLf & "Standard time: " & time.ToStandardString() )


    End Sub
End Class


Class CTime
   Inherits Object

   Private mHour As Integer ' 0 23
   Private mMinute As Integer ' 0 59
   Private mSecond As Integer ' 0 59

   Public Sub New()
      SetTime(000)
   End Sub ' New

   Public Sub SetTime(ByVal hourValue As Integer, _
      ByVal minuteValue As Integer, ByVal secondValue As Integer)

      If (hourValue >= AndAlso hourValue < 24Then
         mHour = hourValue
      Else
         mHour = 0
      End If

      If (minuteValue >= AndAlso minuteValue < 60Then
         mMinute = minuteValue
      Else
         mMinute = 0
      End If

      If (secondValue >= AndAlso secondValue < 60Then
         mSecond = secondValue
      Else
         mSecond = 0
      End If

   End Sub ' SetTime

   ' convert String to universal-time format
   Public Function ToUniversalString() As String
      Return String.Format("{0}:{1:D2}:{2:D2}", _
         mHour, mMinute, mSecond)
   End Function ' ToUniversalString

   ' convert to String in standard-time format
   Public Function ToStandardString() As String
      Dim suffix As String = " PM"
      Dim format As String = "{0}:{1:D2}:{2:D2}"
      Dim standardHour As Integer

      ' determine whether time is AM or PM
      If mHour < 12 Then
         suffix = " AM"
      End If

      ' convert from universal-time format to standard-time format
      If (mHour = 12 OrElse mHour = 0Then
         standardHour = 12
      Else
         standardHour = mHour Mod 12
      End If

      Return String.Format(format, standardHour, mMinute, _
         mSecond& suffix
   End Function ' ToStandardString

End Class ' CTime

           
       
Related examples in the same category
1. Nested Class DemoNested Class Demo
2. Your Complex Number ClassYour Complex Number Class
3. Class CompositionClass Composition
w___w_w___._ja___v___a_2__s___.com___ | Contact Us
Copyright 2003 - 08 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.