获取系统时间,只要年月日,时分秒 年,只要低两位就可以了 并存到 6个字节数组内,如何搞方便
 谢谢?

解决方案 »

  1.   

    http://blog.csdn.net/xianfajushi/article/details/7532771
      

  2.   

    DateTime.Now.ToString("yyHHmmss"),获得这个字符串,就可以转为数组了
      

  3.   

    得到到年的是 int 2012 只要 12  int year = currentTime.Year; 怎么设置格式呀?
      

  4.   

    string s=DateTime.Now.ToString("yy-MM-dd-HH-mm-ss");
    string[] arr=s.Split('-');
    int[] i={int.Parse(arr[0]),int.Parse(arr[1]),int.Parse(arr[2]),int.Parse(arr[3]),int.Parse(arr[4]),int.Parse(arr[5])};
    int year=i[0];
      

  5.   

                String a = DateTime.Today.Date.Date.ToShortDateString(); //日期
                String[] b = a.Split('-');
                string c = DateTime.Now.ToLongTimeString();//时间
                String[] d = c.Split(':');
      

  6.   

    我一般用四个字节    class Dttoint
        {
            public static uint toint(DateTime dt)
            {
                uint x = 0;
                x += (uint)(dt.Year - 2000) << 26;
                x += (uint)dt.Month << 22;
                x += (uint)dt.Day << 17;
                x += (uint)dt.Hour << 12;
                x += (uint)dt.Minute << 6;
                x += (uint)dt.Second;
                return x;
            }
            public static DateTime todt(uint it)
            {
                return new DateTime(2000 + (int)(it >> 26), (int)(it << 6 >> 28),
                   (int)(it << 10 >> 27), (int)(it << 15 >> 27),
                    (int)(it << 20 >> 26), (int)(it << 26 >> 26));
            }