C#更改wince的时间

using System.Runtime.InteropServices;

 

[DllImport("coredll.dll")]
        private static extern bool SetLocalTime(ref SYSTEMTIME lpSystemTime);

 

       

[StructLayout(LayoutKind.Sequential)]
        private struct SYSTEMTIME
        {
            public ushort wYear;
            public ushort wMonth;
            public ushort wDayOfWeek;
            public ushort wDay;
            public ushort wHour;
            public ushort wMinute;
            public ushort wSecond;
            public ushort wMilliseconds;
        }


private void setTime()
        {
            try
            {
                string ttstr = DataOP.SelectReturn("select convert(varchar(20),getdate(),120)");
                string remoteTime = ttstr.Substring(0, 4) + "-" + ttstr.Substring(5, 2) + "-" + ttstr.Substring(8, 2) + "-" + ttstr.Substring(11, 2) + "-" + ttstr.Substring(14, 2) + "-" + ttstr.Substring(17, 2) ; //DateTime.Parse( // ws.getTime();     //2013-06-03-10-26-31
                string[] str = remoteTime.Split('-');
                SYSTEMTIME systNew = new SYSTEMTIME();
                systNew.wDay = Convert.ToUInt16(str[2]);
                systNew.wMonth = Convert.ToUInt16(str[1]);
                systNew.wYear = Convert.ToUInt16(str[0]);
                systNew.wHour = Convert.ToUInt16(str[3]);
                systNew.wMinute = Convert.ToUInt16(str[4]);
                systNew.wSecond = Convert.ToUInt16(str[5]);
                SetLocalTime(ref systNew);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值