c#处理本地时间问题
答案:2 悬赏:0 手机版
解决时间 2021-07-27 02:35
- 提问者网友:我的未来我做主
- 2021-07-26 01:40
c#有没有什么办法把指定的时间更新到本地电脑时间? 用途是 每次开机自动把当前时间改成 2009年1月1日 0:0:0 请高手指导
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-07-26 01:45
Microsoft.VisualBasic.DateAndTime.Today = DateTime.Parse("2009/1/1");
Microsoft.VisualBasic.DateAndTime.TimeOfDay = DateTime.Parse("0:0:0");
Microsoft.VisualBasic.DateAndTime.TimeOfDay = DateTime.Parse("0:0:0");
全部回答
- 1楼网友:你可爱的野爹
- 2021-07-26 01:51
public class SetDateTime {
[DllImport("kernel32.dll")]
private static extern bool SetLocalTime(ref SystemTime time);
[StructLayout(LayoutKind.Sequential)]
private struct SystemTime {
public short year;
public short month;
public short dayOfWeek;
public short day;
public short hour;
public short minute;
public short second;
public short milliseconds;
}
public void SetDate(DateTime dt) {
SystemTime st;
st.year = (short)dt.Year;
st.month = (short)dt.Month;
st.dayOfWeek = (short)dt.DayOfWeek;
st.day = (short)dt.Day;
st.hour = (short)dt.Hour;
st.minute = (short)dt.Minute;
st.second = (short)dt.Second;
st.milliseconds = (short)dt.Millisecond;
SetLocalTime(ref st);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |