SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
qwertyuiopasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwertyuiopasd
fghjklzxcvbnmqwertyuiopasdfghjklzx
cvbnmqwertyuiopasdfghjklzxcvbnmq
          APLIKASI JAM ANTAR NEGARA

wertyuiopasdfghjklzxcvbnmqwertyui
          Berawal dari iseng dan berbagi ilmu saja

opasdfghjklzxcvbnmqwertyuiopasdfg
                      12/22/2011



hjklzxcvbnmqwertyuiopasdfghjklzxc
                      WIRATMOJO



vbnmqwertyuiopasdfghjklzxcvbnmq
wertyuiopasdfghjklzxcvbnmqwertyui
opasdfghjklzxcvbnmqwertyuiopasdfg
hjklzxcvbnmqwertyuiopasdfghjklzxc
vbnmqwertyuiopasdfghjklzxcvbnmq
wertyuiopasdfghjklzxcvbnmqwertyui
opasdfghjklzxcvbnmqwertyuiopasdfg
hjklzxcvbnmrtyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcvbnmqwert
yuiopasdfghjklzxcvbnmqwertyuiopas
Salam Kata PENULIS


Viva VB.Net Programmer semuanya !!!
Pada kesempatan kali ini saya akan kembali berbagi trik dasar dan singkat tentunya masih
berkaitan dengan VB.Net


        Kali ini saya mengambil tema “Perbedaan Jam Antar Negara” dimana diawali dari
obrolan ringan dengan teman dikantor yang saat itu mau nelpon ke luar negeri (Jepang) tapi
menanyakan disana saat itu jam berapa, maksudnya adalah apakah disana sudah jam pulang
kantor atau belum.


        Sebenarnya pertanyaan itu pun sudah terjawab beberapa saat kemudian, tapi jiwa
programming saya terusik (loh kok ?), iya maklum saja deh. Saat itu saya terpikir untuk
membuat aplikasi sederhana yang dapat menjawab pertanyaan seperti itu. Dengan ilmu dari
pak dosen waktu kuliah dulu dan sedikit modifikasi ya lahirlah ide ini.


Salam
Polymorphic372




Aplikasi Jam Antar Negara by morphicsoft 2011                                      Page 2
Langkah-01
Buatlah 2 buah folder (CLASS & FORM) pada project anda seperti gambar dibawah ini, dan
tambahkan


1 Class, ClassJAMDUNIA
1 Form, FormAPLIKASI_JAM_DUNIA




Note : lagi-lagi disini penulis berasumsi bahwa semua pembaca sudah mengerti dasar
penggunaan aplikasi visual studio (VB.NET) dan disini penulis menggunakan Visual Studio 2005




Aplikasi Jam Antar Negara by morphicsoft 2011                                        Page 3
Langkah-02
           Hal pertama yang dilakukan adalah membuat form aplikasi. Silahkan buat form seperti
dibawah ini. Ga mirip juga gapapa.. yang penting properties yang digunakan sama. Dan juga
aplikasi ini tidak membutuhkan database. Kita akan menggunakan system bawaan windows itu
sendiri.




Aplikasi Jam Antar Negara by morphicsoft 2011                                          Page 4
Langkah-03
       Pembuatan Coding class, bukalah menu editor codingnya dan tuliskan source code
berikut, tidak harus sama mau ada improvisasi juga boleh kok, tapi nanti aja kalo sampeyan
bikin tutorial sendiri. Hahaha lol. Loh jadi becanda si??


Tulis SourceCode berikut :


Namespace JAM_ANTAR_DUNIA

     Public Class ClassJAMDUNIA

#Region "VARIABEL JAM DUNIA"

          Public lpT As CLASS_SISTEM
          Public dateUTC As Date
          Public WTime As Date

#End Region

        Public Declare Sub GetSystemTime Lib "kernel32" (ByRef lpSystemTime
As CLASS_SISTEM)

          Public Structure CLASS_SISTEM

                Public   wYear As Short
                Public   wMonth As Short
                Public   wDayOfWeek As Short
                Public   wDay As Short
                Public   wHour As Short
                Public   wMinute As Short
                Public   wSecond As Short
                Public   wMiliSeconds As Short

        End Structure
    End Class
End Namespace




Aplikasi Jam Antar Negara by morphicsoft 2011                                      Page 5
Langkah-04
       Langkah terakhir dan ini artinya ending dari tutorial singkat ini adalah membuat
SourceCode untuk Jam Antar Negara itu sendiri.

Tulis SourceCode berikut :

Public Class FormAPLIKASI_JAM_DUNIA

     Dim MyJAMDUNIA As New JAM_ANTAR_DUNIA.ClassJAMDUNIA

     Private Sub IsiCombo()

          With CmbPOSISIANDA

                .Items.Clear()
                .Items.Add("(GMT+07:00)     Bangkok, Hanoi, Jakarta")
                .Items.Add("(GMT+08:00)     Beijing, Chongqing, Urumqi")
                .Items.Add("(GMT+08:00)     Kuala Lumpur, Singapore")
                .Items.Add("(GMT+09:00)     Osaka, Sapporo, Tokyo, Seoul")
                .Items.Add("(GMT+10:00)     Canberra, Melbourne , Sydney")
                .Items.Add("(GMT+03:00)     Moscow, St. Petersburg , Volgograd")
                .Items.Add("(GMT-03:00)     Buenos Aires, Georgetown, Brasil")
                .Items.Add("(GMT+01:00)     Brussels, Copenhagen, Madrid, Paris")

          End With

          With CmbPOSISITUJUAN

                .Items.Clear()
                .Items.Add("(GMT+07:00)     Bangkok, Hanoi, Jakarta")
                .Items.Add("(GMT+08:00)     Beijing, Chongqing, Urumqi")
                .Items.Add("(GMT+08:00)     Kuala Lumpur, Singapore")
                .Items.Add("(GMT+09:00)     Osaka, Sapporo, Tokyo, Seoul")
                .Items.Add("(GMT+10:00)     Canberra, Melbourne , Sydney")
                .Items.Add("(GMT+03:00)     Moscow, St. Petersburg , Volgograd")
                .Items.Add("(GMT-03:00)     Buenos Aires, Georgetown, Brasil")
                .Items.Add("(GMT+01:00)     Brussels, Copenhagen, Madrid, Paris")

         End With
     End Sub

     Private Sub PosisiAnda()

          Try

                JAM_ANTAR_DUNIA.ClassJAMDUNIA.GetSystemTime(MyJAMDUNIA.lpT)

                If CmbPOSISIANDA.Text = "(GMT+07:00) Bangkok, Hanoi, Jakarta"
Then
                MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+7.0)
                MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" &
MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+7.0)
                LblPOSISIANDA.Text = MyJAMDUNIA.WTime.ToLongTimeString




Aplikasi Jam Antar Negara by morphicsoft 2011                                    Page 6
ElseIf CmbPOSISIANDA.Text = "(GMT+08:00) Beijing, Chongqing,
Urumqi" Or _
                    CmbPOSISIANDA.Text = "(GMT+08:00) Kuala Lumpur,
Singapore" Then
                MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+8.0)
                MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" &
MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+8.0)
                LblPOSISIANDA.Text = MyJAMDUNIA.WTime.ToLongTimeString

               ElseIf CmbPOSISIANDA.Text = "(GMT+09:00) Osaka, Sapporo, Tokyo,
Seoul" Then
                MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+9.0)
                MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" &
MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+9.0)
                LblPOSISIANDA.Text = MyJAMDUNIA.WTime.ToLongTimeString

            ElseIf CmbPOSISIANDA.Text = "(GMT+10:00) Canberra, Melbourne ,
Sydney" Then
                MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+10.0)
                MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" &
MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(10.0)
                LblPOSISIANDA.Text = MyJAMDUNIA.WTime.ToLongTimeString

            ElseIf CmbPOSISIANDA.Text = "(GMT+03:00) Moscow, St. Petersburg
, Volgograd" Then
                MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+3.0)
                MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" &
MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+3.0)
                LblPOSISIANDA.Text = MyJAMDUNIA.WTime.ToLongTimeString

            ElseIf CmbPOSISIANDA.Text = "(GMT-03:00) Buenos Aires,
Georgetown, Brasil" Then
                MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(-3.0)
                MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" &
MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(-3.0)
                LblPOSISIANDA.Text = MyJAMDUNIA.WTime.ToLongTimeString

            ElseIf CmbPOSISIANDA.Text = "(GMT+01:00) Brussels, Copenhagen,
Madrid, Paris" Then
                MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+1.0)
                MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" &
MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+1.0)
                LblPOSISIANDA.Text = MyJAMDUNIA.WTime.ToLongTimeString

               End If

        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try
    End Sub

    Private Sub PosisiTujuan()

         Try
               JAM_ANTAR_DUNIA.ClassJAMDUNIA.GetSystemTime(MyJAMDUNIA.lpT)

               If CmbPOSISITUJUAN.Text = "(GMT+07:00) Bangkok, Hanoi, Jakarta"
Then
                MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+7.0)
                MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" &
MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+7.0)


Aplikasi Jam Antar Negara by morphicsoft 2011                            Page 7
LblPOSISITUJUAN.Text = MyJAMDUNIA.WTime.ToLongTimeString

            ElseIf CmbPOSISITUJUAN.Text = "(GMT+08:00) Beijing, Chongqing,
Urumqi" Or _
                    CmbPOSISITUJUAN.Text = "(GMT+08:00) Kuala Lumpur,
Singapore" Then
                MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+8.0)
                MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" &
MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+8.0)
                LblPOSISITUJUAN.Text = MyJAMDUNIA.WTime.ToLongTimeString

            ElseIf CmbPOSISITUJUAN.Text = "(GMT+09:00) Osaka, Sapporo,
Tokyo, Seoul" Then
                MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+9.0)
                MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" &
MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+9.0)
                LblPOSISITUJUAN.Text = MyJAMDUNIA.WTime.ToLongTimeString

            ElseIf CmbPOSISITUJUAN.Text = "(GMT+10:00) Canberra, Melbourne
, Sydney" Then
                MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+10.0)
                MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" &
MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(10.0)
                LblPOSISITUJUAN.Text = MyJAMDUNIA.WTime.ToLongTimeString

            ElseIf CmbPOSISITUJUAN.Text = "(GMT+03:00) Moscow, St.
Petersburg , Volgograd" Then
                MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+3.0)
                MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" &
MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+3.0)
                LblPOSISITUJUAN.Text = MyJAMDUNIA.WTime.ToLongTimeString

            ElseIf CmbPOSISITUJUAN.Text = "(GMT-03:00) Buenos Aires,
Georgetown, Brasil" Then
                MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(-3.0)
                MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" &
MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(-3.0)
                LblPOSISITUJUAN.Text = MyJAMDUNIA.WTime.ToLongTimeString

            ElseIf CmbPOSISITUJUAN.Text = "(GMT+01:00) Brussels,
Copenhagen, Madrid, Paris" Then
                MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+1.0)
                MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" &
MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+1.0)
                LblPOSISITUJUAN.Text = MyJAMDUNIA.WTime.ToLongTimeString

              End If

         Catch ex As Exception
             MsgBox(ex.ToString)
         End Try

    End Sub

    Private Sub CmbPOSISIANDA_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
CmbPOSISIANDA.SelectedIndexChanged
        TimerPosisiAnda.Enabled = True
        LblPOSISIANDA.Visible = True
    End Sub



Aplikasi Jam Antar Negara by morphicsoft 2011                            Page 8
Private Sub FormAPLIKASI_JAM_DUNIA_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load

         Call IsiCombo()

        JAM_ANTAR_DUNIA.ClassJAMDUNIA.GetSystemTime(MyJAMDUNIA.lpT)
        MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" &
MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(7.0)
        LblTANGGAL.Text = Format(Now, "Long Date")

    End Sub

    Private Sub TimerPosisiAnda_Tick(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles TimerPosisiAnda.Tick
        Call PosisiAnda()
    End Sub

    Private Sub TimerPosisiTujuan_Tick(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles TimerPosisiTujuan.Tick
        Call PosisiTujuan()
    End Sub

    Private Sub CmbPOSISITUJUAN_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
CmbPOSISITUJUAN.SelectedIndexChanged
        TimerPosisiTujuan.Enabled = True
        LblPOSISITUJUAN.Visible = True
    End Sub

End Class




Aplikasi Jam Antar Negara by morphicsoft 2011                          Page 9
B.Wiratmojo
                                 Kuliah D3nya diselesaikan pada tahun 2008 lalu di Kampus
                          STMIK Bina Insani, Jurusan Teknik Informatika dan kemudian
                          kembali melanjutkan Program Strata 1 pada tahun 2011 ditempat
                          dan jurusan yang sama. Bekerja di PT Bridgestone Tire Indonesia
                          sejak 2008. Bercita-cita dapat selalu mendedikasikan dirinya dalam
                          bidang IT Indonesia dan Dunia.
                          Kontak :
  Polymorphic372          bambang.wiratmojo@gmail.com bambangwiratmojo.wordpress.com




 APLIKASI SEDEHANA JAM ANTAR NEGARA 2011
                            SUPPORTED BY MORPHICSOFT2011




Aplikasi Jam Antar Negara by morphicsoft 2011                                      Page 10

Contenu connexe

En vedette

En vedette (16)

Hipervinculo
HipervinculoHipervinculo
Hipervinculo
 
Google docs
Google docsGoogle docs
Google docs
 
Bab Satu
Bab SatuBab Satu
Bab Satu
 
Mobile development
Mobile developmentMobile development
Mobile development
 
Bab iii
Bab iiiBab iii
Bab iii
 
Juknis sirs 2011
Juknis sirs 2011Juknis sirs 2011
Juknis sirs 2011
 
CheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.NetCheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.Net
 
Babi ngesot ac zzz.blogspot.com
Babi ngesot ac zzz.blogspot.comBabi ngesot ac zzz.blogspot.com
Babi ngesot ac zzz.blogspot.com
 
Bab 1
Bab 1Bab 1
Bab 1
 
Bab Dua
Bab DuaBab Dua
Bab Dua
 
User Guide APLIKASI SKDO 1.0
User Guide APLIKASI SKDO 1.0User Guide APLIKASI SKDO 1.0
User Guide APLIKASI SKDO 1.0
 
Buku praktis-android-a-z
Buku praktis-android-a-zBuku praktis-android-a-z
Buku praktis-android-a-z
 
Habiburrahman ketika cinta_berbuah_surga
Habiburrahman ketika cinta_berbuah_surgaHabiburrahman ketika cinta_berbuah_surga
Habiburrahman ketika cinta_berbuah_surga
 
Skripsi Emergency Security Caller Berbasis Android untuk Situasi Perampokan d...
Skripsi Emergency Security Caller Berbasis Android untuk Situasi Perampokan d...Skripsi Emergency Security Caller Berbasis Android untuk Situasi Perampokan d...
Skripsi Emergency Security Caller Berbasis Android untuk Situasi Perampokan d...
 
Anton memaksimalkan-performa-android
Anton memaksimalkan-performa-androidAnton memaksimalkan-performa-android
Anton memaksimalkan-performa-android
 
Test
TestTest
Test
 

World Clock

  • 1. qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq APLIKASI JAM ANTAR NEGARA wertyuiopasdfghjklzxcvbnmqwertyui Berawal dari iseng dan berbagi ilmu saja opasdfghjklzxcvbnmqwertyuiopasdfg 12/22/2011 hjklzxcvbnmqwertyuiopasdfghjklzxc WIRATMOJO vbnmqwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfg hjklzxcvbnmqwertyuiopasdfghjklzxc vbnmqwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfg hjklzxcvbnmrtyuiopasdfghjklzxcvbn mqwertyuiopasdfghjklzxcvbnmqwert yuiopasdfghjklzxcvbnmqwertyuiopas
  • 2. Salam Kata PENULIS Viva VB.Net Programmer semuanya !!! Pada kesempatan kali ini saya akan kembali berbagi trik dasar dan singkat tentunya masih berkaitan dengan VB.Net Kali ini saya mengambil tema “Perbedaan Jam Antar Negara” dimana diawali dari obrolan ringan dengan teman dikantor yang saat itu mau nelpon ke luar negeri (Jepang) tapi menanyakan disana saat itu jam berapa, maksudnya adalah apakah disana sudah jam pulang kantor atau belum. Sebenarnya pertanyaan itu pun sudah terjawab beberapa saat kemudian, tapi jiwa programming saya terusik (loh kok ?), iya maklum saja deh. Saat itu saya terpikir untuk membuat aplikasi sederhana yang dapat menjawab pertanyaan seperti itu. Dengan ilmu dari pak dosen waktu kuliah dulu dan sedikit modifikasi ya lahirlah ide ini. Salam Polymorphic372 Aplikasi Jam Antar Negara by morphicsoft 2011 Page 2
  • 3. Langkah-01 Buatlah 2 buah folder (CLASS & FORM) pada project anda seperti gambar dibawah ini, dan tambahkan 1 Class, ClassJAMDUNIA 1 Form, FormAPLIKASI_JAM_DUNIA Note : lagi-lagi disini penulis berasumsi bahwa semua pembaca sudah mengerti dasar penggunaan aplikasi visual studio (VB.NET) dan disini penulis menggunakan Visual Studio 2005 Aplikasi Jam Antar Negara by morphicsoft 2011 Page 3
  • 4. Langkah-02 Hal pertama yang dilakukan adalah membuat form aplikasi. Silahkan buat form seperti dibawah ini. Ga mirip juga gapapa.. yang penting properties yang digunakan sama. Dan juga aplikasi ini tidak membutuhkan database. Kita akan menggunakan system bawaan windows itu sendiri. Aplikasi Jam Antar Negara by morphicsoft 2011 Page 4
  • 5. Langkah-03 Pembuatan Coding class, bukalah menu editor codingnya dan tuliskan source code berikut, tidak harus sama mau ada improvisasi juga boleh kok, tapi nanti aja kalo sampeyan bikin tutorial sendiri. Hahaha lol. Loh jadi becanda si?? Tulis SourceCode berikut : Namespace JAM_ANTAR_DUNIA Public Class ClassJAMDUNIA #Region "VARIABEL JAM DUNIA" Public lpT As CLASS_SISTEM Public dateUTC As Date Public WTime As Date #End Region Public Declare Sub GetSystemTime Lib "kernel32" (ByRef lpSystemTime As CLASS_SISTEM) Public Structure CLASS_SISTEM Public wYear As Short Public wMonth As Short Public wDayOfWeek As Short Public wDay As Short Public wHour As Short Public wMinute As Short Public wSecond As Short Public wMiliSeconds As Short End Structure End Class End Namespace Aplikasi Jam Antar Negara by morphicsoft 2011 Page 5
  • 6. Langkah-04 Langkah terakhir dan ini artinya ending dari tutorial singkat ini adalah membuat SourceCode untuk Jam Antar Negara itu sendiri. Tulis SourceCode berikut : Public Class FormAPLIKASI_JAM_DUNIA Dim MyJAMDUNIA As New JAM_ANTAR_DUNIA.ClassJAMDUNIA Private Sub IsiCombo() With CmbPOSISIANDA .Items.Clear() .Items.Add("(GMT+07:00) Bangkok, Hanoi, Jakarta") .Items.Add("(GMT+08:00) Beijing, Chongqing, Urumqi") .Items.Add("(GMT+08:00) Kuala Lumpur, Singapore") .Items.Add("(GMT+09:00) Osaka, Sapporo, Tokyo, Seoul") .Items.Add("(GMT+10:00) Canberra, Melbourne , Sydney") .Items.Add("(GMT+03:00) Moscow, St. Petersburg , Volgograd") .Items.Add("(GMT-03:00) Buenos Aires, Georgetown, Brasil") .Items.Add("(GMT+01:00) Brussels, Copenhagen, Madrid, Paris") End With With CmbPOSISITUJUAN .Items.Clear() .Items.Add("(GMT+07:00) Bangkok, Hanoi, Jakarta") .Items.Add("(GMT+08:00) Beijing, Chongqing, Urumqi") .Items.Add("(GMT+08:00) Kuala Lumpur, Singapore") .Items.Add("(GMT+09:00) Osaka, Sapporo, Tokyo, Seoul") .Items.Add("(GMT+10:00) Canberra, Melbourne , Sydney") .Items.Add("(GMT+03:00) Moscow, St. Petersburg , Volgograd") .Items.Add("(GMT-03:00) Buenos Aires, Georgetown, Brasil") .Items.Add("(GMT+01:00) Brussels, Copenhagen, Madrid, Paris") End With End Sub Private Sub PosisiAnda() Try JAM_ANTAR_DUNIA.ClassJAMDUNIA.GetSystemTime(MyJAMDUNIA.lpT) If CmbPOSISIANDA.Text = "(GMT+07:00) Bangkok, Hanoi, Jakarta" Then MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+7.0) MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" & MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+7.0) LblPOSISIANDA.Text = MyJAMDUNIA.WTime.ToLongTimeString Aplikasi Jam Antar Negara by morphicsoft 2011 Page 6
  • 7. ElseIf CmbPOSISIANDA.Text = "(GMT+08:00) Beijing, Chongqing, Urumqi" Or _ CmbPOSISIANDA.Text = "(GMT+08:00) Kuala Lumpur, Singapore" Then MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+8.0) MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" & MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+8.0) LblPOSISIANDA.Text = MyJAMDUNIA.WTime.ToLongTimeString ElseIf CmbPOSISIANDA.Text = "(GMT+09:00) Osaka, Sapporo, Tokyo, Seoul" Then MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+9.0) MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" & MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+9.0) LblPOSISIANDA.Text = MyJAMDUNIA.WTime.ToLongTimeString ElseIf CmbPOSISIANDA.Text = "(GMT+10:00) Canberra, Melbourne , Sydney" Then MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+10.0) MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" & MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(10.0) LblPOSISIANDA.Text = MyJAMDUNIA.WTime.ToLongTimeString ElseIf CmbPOSISIANDA.Text = "(GMT+03:00) Moscow, St. Petersburg , Volgograd" Then MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+3.0) MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" & MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+3.0) LblPOSISIANDA.Text = MyJAMDUNIA.WTime.ToLongTimeString ElseIf CmbPOSISIANDA.Text = "(GMT-03:00) Buenos Aires, Georgetown, Brasil" Then MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(-3.0) MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" & MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(-3.0) LblPOSISIANDA.Text = MyJAMDUNIA.WTime.ToLongTimeString ElseIf CmbPOSISIANDA.Text = "(GMT+01:00) Brussels, Copenhagen, Madrid, Paris" Then MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+1.0) MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" & MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+1.0) LblPOSISIANDA.Text = MyJAMDUNIA.WTime.ToLongTimeString End If Catch ex As Exception MsgBox(ex.ToString) End Try End Sub Private Sub PosisiTujuan() Try JAM_ANTAR_DUNIA.ClassJAMDUNIA.GetSystemTime(MyJAMDUNIA.lpT) If CmbPOSISITUJUAN.Text = "(GMT+07:00) Bangkok, Hanoi, Jakarta" Then MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+7.0) MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" & MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+7.0) Aplikasi Jam Antar Negara by morphicsoft 2011 Page 7
  • 8. LblPOSISITUJUAN.Text = MyJAMDUNIA.WTime.ToLongTimeString ElseIf CmbPOSISITUJUAN.Text = "(GMT+08:00) Beijing, Chongqing, Urumqi" Or _ CmbPOSISITUJUAN.Text = "(GMT+08:00) Kuala Lumpur, Singapore" Then MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+8.0) MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" & MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+8.0) LblPOSISITUJUAN.Text = MyJAMDUNIA.WTime.ToLongTimeString ElseIf CmbPOSISITUJUAN.Text = "(GMT+09:00) Osaka, Sapporo, Tokyo, Seoul" Then MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+9.0) MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" & MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+9.0) LblPOSISITUJUAN.Text = MyJAMDUNIA.WTime.ToLongTimeString ElseIf CmbPOSISITUJUAN.Text = "(GMT+10:00) Canberra, Melbourne , Sydney" Then MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+10.0) MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" & MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(10.0) LblPOSISITUJUAN.Text = MyJAMDUNIA.WTime.ToLongTimeString ElseIf CmbPOSISITUJUAN.Text = "(GMT+03:00) Moscow, St. Petersburg , Volgograd" Then MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+3.0) MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" & MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+3.0) LblPOSISITUJUAN.Text = MyJAMDUNIA.WTime.ToLongTimeString ElseIf CmbPOSISITUJUAN.Text = "(GMT-03:00) Buenos Aires, Georgetown, Brasil" Then MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(-3.0) MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" & MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(-3.0) LblPOSISITUJUAN.Text = MyJAMDUNIA.WTime.ToLongTimeString ElseIf CmbPOSISITUJUAN.Text = "(GMT+01:00) Brussels, Copenhagen, Madrid, Paris" Then MyJAMDUNIA.dateUTC = Date.UtcNow().AddHours(+1.0) MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" & MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(+1.0) LblPOSISITUJUAN.Text = MyJAMDUNIA.WTime.ToLongTimeString End If Catch ex As Exception MsgBox(ex.ToString) End Try End Sub Private Sub CmbPOSISIANDA_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmbPOSISIANDA.SelectedIndexChanged TimerPosisiAnda.Enabled = True LblPOSISIANDA.Visible = True End Sub Aplikasi Jam Antar Negara by morphicsoft 2011 Page 8
  • 9. Private Sub FormAPLIKASI_JAM_DUNIA_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Call IsiCombo() JAM_ANTAR_DUNIA.ClassJAMDUNIA.GetSystemTime(MyJAMDUNIA.lpT) MyJAMDUNIA.WTime = CDate(MyJAMDUNIA.lpT.wHour & ":" & MyJAMDUNIA.lpT.wMinute & ":" & MyJAMDUNIA.lpT.wSecond).AddHours(7.0) LblTANGGAL.Text = Format(Now, "Long Date") End Sub Private Sub TimerPosisiAnda_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TimerPosisiAnda.Tick Call PosisiAnda() End Sub Private Sub TimerPosisiTujuan_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TimerPosisiTujuan.Tick Call PosisiTujuan() End Sub Private Sub CmbPOSISITUJUAN_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmbPOSISITUJUAN.SelectedIndexChanged TimerPosisiTujuan.Enabled = True LblPOSISITUJUAN.Visible = True End Sub End Class Aplikasi Jam Antar Negara by morphicsoft 2011 Page 9
  • 10. B.Wiratmojo Kuliah D3nya diselesaikan pada tahun 2008 lalu di Kampus STMIK Bina Insani, Jurusan Teknik Informatika dan kemudian kembali melanjutkan Program Strata 1 pada tahun 2011 ditempat dan jurusan yang sama. Bekerja di PT Bridgestone Tire Indonesia sejak 2008. Bercita-cita dapat selalu mendedikasikan dirinya dalam bidang IT Indonesia dan Dunia. Kontak : Polymorphic372 bambang.wiratmojo@gmail.com bambangwiratmojo.wordpress.com APLIKASI SEDEHANA JAM ANTAR NEGARA 2011 SUPPORTED BY MORPHICSOFT2011 Aplikasi Jam Antar Negara by morphicsoft 2011 Page 10