c# 时间转换

来源:互联网 发布:淘宝客建站程序 编辑:程序博客网 时间:2024/05/21 02:37

        private void convertTimeFormMilliseconds() {

            string time_string = textBox1.Text;
            long time_Long = long.Parse(time_string);
            DateTime dt_1970 = new DateTime(1970, 1, 1);
            long tricks_1970 = dt_1970.Ticks;
            long time_tricks = tricks_1970 + time_Long * 10000;
            DateTime dt = new DateTime(time_tricks);

            textBox3.Text = dt.ToString("yyyy-MM-dd HH:mm:ss.fff");

        }

        private void systemTime() {
            TimeSpan ts = new TimeSpan(System.DateTime.UtcNow.Ticks - new DateTime(1970, 1, 1, 0, 0, 0).Ticks);

            long time = (long)ts.TotalMilliseconds;
            textBox1.Text = time.ToString();
        }

        private void getSystemTime() {

            textBox2.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
            textBox3.Text = DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss.fff");
            systemTime();
        }