Đồng hồ trên laptop không chính xác (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

nguyen duc man

Thành viên chính thức
Tham gia
18/10/07
Bài viết
80
Được thích
777
Kính thưa Thầy ,Cô và các Anh,Chị .Cty em đang sử dụng laptop Acer Aspire 4310 đồng hồ chỉ thị ngày giờ chạy không chính xác ,làm em sử dụng hàm Today,hàm Now không đúng. Em Cần phải làm gì để đồng hồ chỉ thị trên lap top chạy chính xác đây ạ (vidu hôm nay là 11:00 AM ngày 27/12/2014 đồng hồ lại chỉ 8:00 AM ngày 25/12/2014).Em xin cám ơn trước.
 
cái này là sai giờ và ngày, nhấp đúp vào biểu tượng giờ ở khay hệ thống rồi sửa là ok
 
Kính thưa Thầy ,Cô và các Anh,Chị .Cty em đang sử dụng laptop Acer Aspire 4310 đồng hồ chỉ thị ngày giờ chạy không chính xác ,làm em sử dụng hàm Today,hàm Now không đúng. Em Cần phải làm gì để đồng hồ chỉ thị trên lap top chạy chính xác đây ạ (vidu hôm nay là 11:00 AM ngày 27/12/2014 đồng hồ lại chỉ 8:00 AM ngày 25/12/2014).Em xin cám ơn trước.
vào mấy mục sau làm lại coi trúng hông nha
 

File đính kèm

  • 2014-12-27_11-18-32.jpg
    2014-12-27_11-18-32.jpg
    55.8 KB · Đọc: 37
Kính thưa Thầy ,Cô và các Anh,Chị .Cty em đang sử dụng laptop Acer Aspire 4310 đồng hồ chỉ thị ngày giờ chạy không chính xác ,làm em sử dụng hàm Today,hàm Now không đúng. Em Cần phải làm gì để đồng hồ chỉ thị trên lap top chạy chính xác đây ạ (vidu hôm nay là 11:00 AM ngày 27/12/2014 đồng hồ lại chỉ 8:00 AM ngày 25/12/2014).Em xin cám ơn trước.
Theo tôi nguyên nhân sai đồng hồ hệ thống là do Bộ nhớ (PIN) bị hết nên gây ra sai giờ.
Tôi vào trang này để biết giờ chính xác của Việt Nam http://vi.thetimenow.com/
 
Kính thưa Thầy ,Cô và các Anh,Chị .Cty em đang sử dụng laptop Acer Aspire 4310 đồng hồ chỉ thị ngày giờ chạy không chính xác ,làm em sử dụng hàm Today,hàm Now không đúng. Em Cần phải làm gì để đồng hồ chỉ thị trên lap top chạy chính xác đây ạ (vidu hôm nay là 11:00 AM ngày 27/12/2014 đồng hồ lại chỉ 8:00 AM ngày 25/12/2014).Em xin cám ơn trước.
1/ Bạn thay pin
2/ Hoặc s/d code này
Mã:
Sub GetiNetTime()


    Dim ws
    Dim http
    Dim GMT_Time, NewNow, NewDate, NewTime, Hr, Mn, Sc
    Dim sComm As String


    Const GMTTime As String = "http://wwp.greenwichmeantime.com/time/scripts/clock-8/runner.php?tz=gmt"


    On Error Resume Next
    Set http = CreateObject("Microsoft.XMLHTTP")


    http.Open "GET", GMTTime & Now(), False, "", ""
    http.send


    GMT_Time = http.getResponseHeader("Date")
    GMT_Time = Mid$(GMT_Time, 6, Len(GMT_Time) - 9)


    Hr = 7      'Hours.
    Mn = 0      'Minutes.
    Sc = 0      'Seconds.


    NewNow = DateAdd("h", Hr, GMT_Time)    'Adding 7 Hours to GMT.
    NewNow = DateAdd("n", Mn, NewNow)   'Adding 0 Minutes to GMT.
    NewNow = DateAdd("s", Sc, NewNow)  'Adding 0 Seconds to GMT.


    MsgBox "Current Date & Time is:  SE Asia Standard time " & NewNow, vbOKOnly, "GetiNetTime"


    'Thay TimeZone và ngày gi?
    Set ws = CreateObject("WScript.Shell")
    NewDate = DateValue(NewNow)
    NewTime = Format(TimeValue(NewNow), "hh:mm:ss")


    sComm = "cmd.exe /c TZUTIL /s ""SE Asia Standard time"""
    ws.Run sComm, 0, True


    ws.Run "%comspec% /c time " & NewTime, 0
    ws.Run "%comspec% /c date " & NewDate, 0
    Set ws = Nothing


    Set http = Nothing


End Sub
Sub SetDateTimeFormNet(ByVal zone_offset As Long, ByVal zone_name As String)
Dim GMT_Time As String, currDateTime As String, currDate As Date, currTime As Date
Dim http As Object, shell As Object, sCmd As String, sMonth, s As String, index As Long
 
Const GMTTime As String = "http://wwp.greenwichmeantime.com/time/scripts/clock-8/runner.php?tz=gmt"
sMonth = Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")


On Error Resume Next


    s = Application.OperatingSystem
    index = InStr(1, s, "NT")
    If index > 0 Then index = Mid(s, index + 3, 1)
    If index > 5 Then
        sCmd = "cmd.exe /c TZUTIL /s " & zone_name
    ElseIf index = 5 Then
        sCmd = "cmd.exe /c rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,/Z " & zone_name
    Else
        Exit Sub
    End If
    
    Set shell = CreateObject("WScript.Shell")
    shell.Run sCmd, 0, True
    
    Set http = CreateObject("Microsoft.XMLHTTP")
     
    http.Open "GET", GMTTime & Now(), False, "", ""
    http.send
     
    GMT_Time = http.getResponseHeader("Date")
    
    GMT_Time = Mid$(GMT_Time, 6, Len(GMT_Time) - 9)
    For index = 0 To 11
        s = Mid(GMT_Time, 3, 5)
        If InStr(1, s, sMonth(index)) > 0 Then
            GMT_Time = Replace(GMT_Time, s, Application.International(xlDateSeparator) & _
                                        Format(index + 1, "00") & Application.International(xlDateSeparator))
            Exit For
        End If
    Next
     
    currDateTime = DateAdd("h", zone_offset, GMT_Time)
    currDate = DateValue(currDateTime)
    currTime = Format(TimeValue(currDateTime), "hh:mm:ss")
    
    shell.Run "%comspec% /c time " & currTime, False
    shell.Run "%comspec% /c date " & currDate, False
    
    Set shell = Nothing
    Set http = Nothing
End Sub
 
Lần chỉnh sửa cuối:
Cô Hong.Van ơi! Cô có biết địa chỉ thay Pin.
Code Cô chỉ dẫn gán vào tập tin nào.Cám ơn Cô Hong.Van nhiều nhiều
 
Cô Hong.Van ơi! Cô có biết địa chỉ thay Pin.
Code Cô chỉ dẫn gán vào tập tin nào.Cám ơn Cô Hong.Van nhiều nhiều
pin đây là pin cmod bạn có thể ra ngoài tiệm người ta sẽ thay, có 2 loại.
nếu pin nằm bên ngoài thì chỉ cần tháo 1 nắp dưới ổ cứng ra và ráp vào
còn nếu pin nằm bên trong thì phải tháo máy ra mới thay được (chi phí thay <=150000)
cái vụ hết pin sai ngày giờ này khi truy cập vào google cảm thấy khó chịu lắm
 
pin đây là pin cmod bạn có thể ra ngoài tiệm người ta sẽ thay, có 2 loại.
nếu pin nằm bên ngoài thì chỉ cần tháo 1 nắp dưới ổ cứng ra và ráp vào
còn nếu pin nằm bên trong thì phải tháo máy ra mới thay được (chi phí thay <=150000)
cái vụ hết pin sai ngày giờ này khi truy cập vào google cảm thấy khó chịu lắm
Chính xác là CMOS. Cục pin cmos của máy bàn bằng cúc áo to (hay bằng đồng xu) giá chỉ 10.000 (đồng/cục). Còn cục pin trên laptop thì tôi chưa tháo máy ra xem thử khi nào bạn nguyenducman.
Pin trên laptop thì mất công tháo ra lắp vào 1 tý thôi.
 
Lần chỉnh sửa cuối:
Cô Hong.Van ơi! Cô có biết địa chỉ thay Pin.
Code Cô chỉ dẫn gán vào tập tin nào.Cám ơn Cô Hong.Van nhiều nhiều
Trước đây khi bật máy tính lên tôi thường fải vào để chỉnh lại hệ thống ngày giờ
nhưng hay làm biếng, nên cho chay code
Lấy code trên bạn cho vào 1 module của file bất kỳ, của 1 file bất kỳ-> lưu lại -> khi nào cần thì mở ra chay code
 
Dùng code lấy giờ cho sướng, tội gì tháo máy tính ra, lỡ đụng trúng gì đó thì toi luôn. Lúc đó màn hình tối thui nghỉ chơi máy tính luôn thì càng tệ.
 
Lần chỉnh sửa cuối:
Dùng code lấy giờ cho sướng, tội gì tháo máy tính ra, lỡ đụng trúng gì đó thì toi luôn. Lúc đó màn hình tối thui nghỉ chơi máy tính luôn thì càng tệ.
Vậy là chạy code ở bài #5 thì có thể lấy giờ chuẩn thế giới ngay cả khi hết pin CMOS ah a?
 
Kính thưa Thầy quanghai1969 và Cô Hong.Van ,Em xin cám ơn Thầy và Cô nhiều lắm,nhưng nút Cảm ơn chỉ được bấm có 1 lần thôi Thầy quanghai1969 và Cô Hong.Van ạ.
 
Hi,Thầy Quang hai1969,nickname mà Thầy,đáo tuế cũng bắt đầu tính là 1 đó Thầy,xin cám ơn Thầy đã quan tâm đến Topic của em
 
Vậy là chạy code ở bài #5 thì có thể lấy giờ chuẩn thế giới ngay cả khi hết pin CMOS ah a?
Kg biết khi hết pin CMOS thì hệ thống ngày giờ máy tính có chạy được kg!
Nhưng máy tính tôi s/d trên 10 năm rồi, nếu tôi tắt máy tính + nguồn điện thì mỗi khi khởi động lại máy tính thì tôi fải chỉnh lại hệ thống ngày & giờ. Vì thế tôi dùng code để chỉnh cho nhanh. Sau khi chỉnh thì cứ thế máy chạy fè fè!
Kính thưa Thầy quanghai1969 và Cô Hong.Van
Tôi chỉ là thành viên bình thường thôi! kg fải là cô gì đâu! code tôi đưa lên là của dđ
 
Vậy là chạy code ở bài #5 thì có thể lấy giờ chuẩn thế giới ngay cả khi hết pin CMOS ah a?
Nếu đang xài Win7 thì chắc là không được, vì khi set ngày giờ hệ thống thì phải chạy cmd bằng administrator. Code này chắc viết cho XP.
 
Web KT

Bài viết mới nhất

Back
Top Bottom