zoukankan      html  css  js  c++  java
  • C# 获取人类可识别的文件大小转换显示 和 人类可识别的时间大小

         /// <summary>
            /// 人类可识别的文件大小显示格式
            /// </summary>
            /// <param name="size">文件大小(Byte为单位)</param>
            /// <returns></returns>
            public static string HumanReadableFileSize(double size)
            {
                string[] units = new string[] { "B", "KB", "MB", "GB", "TB", "PB" };
                double mod = 1024.0;
                int i = 0;
                while (size >= mod)
                {
                    size /= mod;
                    i++;
                }
    
                //四舍六入
                //return Math.Round(size) + units[i];
    
                //取小数点后一位
                return size.ToString("0.0");
            }
    人类可识别的时间大小
            /// <summary>
            /// 人类可识别的时间大小
            /// </summary>
            /// <param name="seconds">总秒数</param>
            /// <returns></returns>
            private string GetHumanTime(int seconds)
            {
                TimeSpan ts = new TimeSpan(0, 0, seconds);
    
                System.Text.StringBuilder sb = new System.Text.StringBuilder();
                if (ts.Days > 0)
                {
                    sb.Append((int)ts.TotalDays + "");
                }
                if (ts.Hours > 0)
                {
                    sb.Append(ts.Hours + "小时");
                }
                if (ts.Minutes > 0)
                {
                    sb.Append(ts.Minutes + "");
                }
                if (ts.Seconds > 0)
                {
                    sb.Append(ts.Seconds + "");
                }
                return sb.ToString();
            }
  • 相关阅读:
    JSON与JSONP的区别
    BFC(块级格式上下文)
    面试题--新
    javascript 类数组对象
    WebP 图片实践之路
    HTTP,HTTP2.0,SPDY,HTTPS你应该知道的一些事
    前端面试题目
    JS 中的事件设计
    博客声明
    1.2 线性表的链式表示
  • 原文地址:https://www.cnblogs.com/ChenRihe/p/CSharpHumanReadableFileSize.html
Copyright © 2011-2022 走看看