Cách tốt nhất để đặt thời gian máy trong C# là gì?Đặt thời gian của máy C#
5
A
Trả lời
7
Bạn có lẽ sẽ cần phải sử dụng Win32 API để làm điều này, vì tôi khá chắc chắn không có gì nướng vào khuôn khổ là:
[StructLayout(LayoutKind.Sequential)]
public struct SYSTEMTIME {
public short wYear;
public short wMonth;
public short wDayOfWeek;
public short wDay;
public short wHour;
public short wMinute;
public short wSecond;
public short wMilliseconds;
}
[DllImport("kernel32.dll", SetLastError=true)]
public static extern bool SetSystemTime(ref SYSTEMTIME theDateTime);
Có một ví dụ đầy đủ trong PInvoke.net, mã là một chút dày đặc , nhưng một trích đoạn đơn giản mà khá đơn giản để đọc và hiểu là thế này:
SYSTEMTIME st = new SYSTEMTIME();
GetSystemTime(ref st);
// Adds one hour to the time that was retrieved from GetSystemTime
st.wHour = (ushort)(st.wHour + 1 % 24);
var result = SetSystemTime(ref st);
if (result == false)
{
// Something went wrong
}
else
{
// The time will now be 1hr later than it was previously
}
API cụ thể có liên quan Win32 là SetSystemTime, GetSystemTime và SYSTEMTIME cấu trúc.
1
Microsoft.VisualBasic.DateAndTime.TimeOfDay = dateTime;
Thêm tham chiếu của Microsoft.VisualBasic cho bạn dự án Vui lòng cho tôi biết nếu có bất kỳ vấn đề nào
Các vấn đề liên quan
- 1. C# thời gian chờ của nhà máy nhiệm vụ
- 2. Thời gian chờ của máy chủ SQL
- 3. Thời gian chờ của máy chủ Restlet
- 4. Lấy thời gian rảnh của máy
- 5. Đặt thời gian chờ của ổ cắm?
- 6. Thời gian thực của mã C
- 7. truy xuất thời gian chờ của máy chủ php
- 8. Dấu thời gian xem trước của máy ảnh Android
- 9. Thời gian tồn tại của thời gian
- 10. ASIHTTPRequest đặt thời gian chờ
- 11. Đặt lại phần thời gian của dấu thời gian trong Java
- 12. Xóa thời gian khỏi máy chủ sql của DateTime 2005
- 13. Gỡ rối hết thời gian chờ của Máy chủ SQL
- 14. Tăng tốc thời gian khởi động của Máy chủ Weblogic
- 15. Cách đặt thời gian hết hạn Cache cho Máy khách và Máy chủ lưu trữ
- 16. C# GMT thời gian tương đương với thời gian UTC?
- 17. Cách đặt thời gian chờ trong recvmmsg()?
- 18. Làm cách nào để có được thời gian địa phương của người dùng thay vì thời gian của máy chủ?
- 19. Cài đặt thời gian hệ thống của điện thoại ROOTED
- 20. Đặt thời gian chờ của ổ cắm trên kênh netty
- 21. Đặt thời gian chờ của Curl trong PHP
- 22. đặt thời gian chờ cho đầu vào của người dùng
- 23. Thời gian chờ của chủ đề trong C#
- 24. Thời gian API máy/dòng lệnh script?
- 25. XAMPP Thời gian chức năng ngày PHP khác với thời gian máy địa phương
- 26. Cách đặt cài đặt khóa recaptcha tại thời gian chạy
- 27. Thời gian Android và Java Thời gian
- 28. Hủy đặt phiên sau một thời gian
- 29. Thời gian chờ của Faraday
- 30. C# sub mili giây thời gian
dup? http://stackoverflow.com/questions/204936/set-time-programmatically-using-c – kenny
@kenny: Tôi không nghĩ vậy ... đó là nói về máy từ xa. –
Nhận xét đó không phải là một bản sao chính xác, vì câu hỏi đó đang hỏi cách thực hiện điều này trên máy từ xa. –