vb ÈçºÎ»ñÈ¡time.windows.comʱ¼ä À´Ô´£ºÍøÒ³ËÑË÷ - gcgx.com - Powered by chcms

vb ÈçºÎ»ñÈ¡time.windows.comʱ¼ä À´Ô´£ºÍøÒ³ËÑË÷ GO!

07.01.09
category: gcgx.com
  • vb ÈçºÎ»ñÈ¡time.windows.comʱ¼ä   À´Ô´£ºÍøÒ³ËÑË÷



  • ±ÈÈçÔÚ±êÇ©ÉÏÏÔʾµ±Ç°Ê±¼ä
    label1.caption=time$
    ÔÚ²»Í¬¿Ø¼þÖÐÓв»Í¬Ð§¹û¡£±ÈÈçÔÚ¼ÆÊ±Æ÷ÖУ¬ÄÜÒ»Ö±¸ü»»£¬µ«ÊÇÔÚform clickÖÐ
    Ö»ÄÜÏÔʾµ±Ç°µãʱ¼ä¡£
    ²»ÖªµÀÄãÃ÷°×ÁËÂð£¿
    ×Ô¼ºÊÔÊÔ°¡
    good luck~



  • ÎÒÏë»ñµÃµÄÊǵ±Ç°µÄ±±¾©Ê±¼ä¡£¶ø²»ÊÇÎÒ±¾¼ÆËã»úµÄϵͳʱ¼ä¡£ÒòΪÎҵļÆËã»úµÄʱ¼ä²»×¼°¡¡£



  • ×î¼Ñ´ð°¸ - ÓÉͶƱÕß2008-10-30 10:22:30Ñ¡³ö

    ÓÃWinsock
    ´úÂë:
    Option Explicit
    Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
    Dim NoSrv As Boolean
    Dim TimeFromNet
    Private Sub Form_Load()
    Winsock1.Protocol = sckTCPProtocol
    NetTime "www.time.ac.cn"
    If NoSrv Or TimeFromNet = "" Then
    NetTime "time.nist.gov"
    If NoSrv Or TimeFromNet = "" Then
    MsgBox "¼ì²â²»µ½ÍøÂç±ê׼ʱ¼ä·þÎñÆ÷time.nist.gov£¡"
    Else
    NetTime "time.nist.gov"
    If TimeFromNet = "" Then
    MsgBox "ÍøÂç±ê׼ʱ¼ä·þÎñÆ÷time.nist.gov³¬Ê±£¡"
    Else
    TimeFromNet = Mid(TimeFromNet, 17, 8)
    TimeFromNet = TimeSerial((Hour(TimeFromNet) + 8) Mod 24, Minute(TimeFromNet), Second(TimeFromNet))
    Time = TimeFromNet 'ÉèÖÃϵͳʱ¼ä
    End If
    End If
    Else
    NetTime "www.time.ac.cn"
    If TimeFromNet = "" Then
    MsgBox "ÍøÂç±ê׼ʱ¼ä·þÎñÆ÷www.time.ac.cn³¬Ê±£¡"
    Else
    Time = Mid(TimeFromNet, 12, 8) 'ÉèÖÃϵͳʱ¼ä
    End If
    End If
    End
    End Sub
    Private Sub Winsock1_Close()
    If Winsock1.State <> sckClosed Then
    Winsock1.Close
    End If
    End Sub
    Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
    TimeFromNet = String(bytesTotal, " ")
    Winsock1.GetData TimeFromNet, vbString, bytesTotal
    End Sub
    Private Sub Winsock1_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
    NoSrv = True
    End Sub
    Private Sub NetTime(TimeSrv As String)
    NoSrv = False
    TimeFromNet = ""
    If Winsock1.State <> sckClosed Then Winsock1.Close
    Winsock1.RemoteHost = TimeSrv ' "www.time.ac.cn" »ò "time.nist.gov"
    Winsock1.RemotePort = 13
    Winsock1.LocalPort = 0
    Winsock1.Connect
    Do While TimeFromNet = ""
    If NoSrv Then Exit Do
    Sleep 55
    DoEvents
    Loop
    If Winsock1.State <> sckClosed Then Winsock1.Close
    End Sub
    È»ºóϵͳʱ¼ä¾Í×¼ÁË¡£ÓÃtime¿ÉÒÔÈ¡µ½








  • #If you have any other info about this subject , Please add it free.#
    êdzÆ:
    ÓÊÏä:
    µç»°:

    ÄúµÄÁôÑÔ:


    Èç¹ûÄúÓйØÓÚ vb ÈçºÎ»ñÈ¡time.windows.comʱ¼ä À´Ô´£ºÍøÒ³ËÑË÷ ·½ÃæµÄ²úÆ·»òÕß¿´·¨£¬¾´ÇëÔÚ´Ë·¢²¼.