分钟或秒转换为时分秒的程序

来源:互联网 发布:时 分转换成时间戳java 编辑:程序博客网 时间:2024/05/16 05:37

最近写了个分钟或秒转换为时分秒的程序,分享一下

//将分钟转换为时分的格式    public static string GetFormatTimeFromMinutes(int minutes)    {        int day = (int)Math.Floor(Convert.ToDouble(minutes / 1440));        int hour = day > 0 ? (int)Math.Floor(Convert.ToDouble((minutes - day * 1440) / 60)): (int)Math.Floor(Convert.ToDouble(minutes / 60));        int minute = hour > 0 ? minutes - day * 1440 - hour * 60 : minutes;        string time = "";        if (day > 0)             time += day + "天";        if (hour > 0)             time += hour + "小时";        if (minute > 0)             time += minute + "分钟";        return time;            }    //将秒转换为时分的格式    public static string GetFormatTimeFromSeconds(int seconds)    {        int day = (int)Math.Floor(Convert.ToDouble(seconds / 86400));        int hour = day > 0 ? (int)Math.Floor(Convert.ToDouble((seconds - day * 86400) / 3600)) : (int)Math.Floor(Convert.ToDouble(seconds / 3600));        int minute = hour >= 0 ? (int)Math.Floor(Convert.ToDouble(seconds - day * 86400 - hour * 3600)/60) : seconds;        int second = minute >= 0 ? seconds - day * 86400 - hour * 3600- minute * 60 : seconds;        string time = "";        if (day > 0)             time += day + "天";        if (hour > 0)             time += hour + "小时";        if (minute > 0)             time += minute + "分钟";        if (second > 0)            time += second + "秒";        return time;    }


0 0