用C#控制台写一个简易的时间格式00-00-00-000(时-分-秒-毫秒)

因为c# 刚入门还有很多函数没有学习 所以纯粹手打了一份

  1. 设置的这个是把毫秒转换为一般的计时器格式
class Program
    {
        static void Main(string[] args)
        {
            //
            Console.WriteLine("请输入一个毫秒,自动转换为时分秒毫秒格式");
           long  Time = long.Parse ((Console.ReadLine()));
           long milli = Time % 1000;
           long  temp=Time/1000; //
           long second=temp%60; 
            long hour = temp / 3600;
           long min = ((temp-second) /60)%60;
          

            Console.WriteLine(retu(hour) + ":" + retu(min) + ":" + retu(second) + ":" + re(milli));

        }
  1. 判断毫秒位置位数,不够补0
  static string re(long milli)
        {
            string m;
            if (milli < 10)
            { 
                 m="0"+milli;
            }
            else if (milli<100)
            {
               m="00"+milli;
            }
            else if (milli==0)
            {
                m = "000" + milli;
            }
            else
            {
                m = "" + milli;
            }
            return m;
        }
  1. 判断时分秒位是否需要补0
   static string retu(long milli)
        {
            string m="";
            if (milli < 10)
            {
                m = "0" + milli;
            }
            else if(milli==0)
            {
                m = "00" + milli;
            }
            else
            {
                m = "" + milli;
            }
            return m;
        }

因为是刚学习,肯定有很多不足的地方所以希望有好的思路或者方法的可以留言指点。

posted @ 2019-10-18 22:53  下冰雹的元气博客  阅读(752)  评论(0)    收藏  举报