场景

表示时间的数据格式为浮点数,如下:

需要将其格式化为{H:min:s.ms}格式的字符串,效果如下:

注:

博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

/// <summary>/// 把浮点数格式化为{H:min:s.ms}格式的字符串/// </summary>/// <param name="f">要格式化的浮点数</param>/// <returns>返回格式化后的字符串</returns>public static string FormatFloatToDateTimeString(double f){string result = String.Empty;int day = (int)f / 3600 / 24;int hour = ((int)f / 3600 % 24);int min = ((int)f % 3600) / 60;int sec = (int)f % 60;int ms = (int)Math.Round((f - (int)f) * 1000, 0, MidpointRounding.AwayFromZero);if (day > 0){result = String.Format("{0}.{1}:{2}:{3}.{4}", day, DataProcessor.FillZero(hour.ToString(), 2), DataProcessor.FillZero(min.ToString(), 2), DataProcessor.FillZero(sec.ToString(), 2), DataProcessor.FillZero(ms.ToString(), 3));}else{result = String.Format("{0}:{1}:{2}.{3}", DataProcessor.FillZero(hour.ToString(), 2), DataProcessor.FillZero(min.ToString(), 2), DataProcessor.FillZero(sec.ToString(), 2), DataProcessor.FillZero(ms.ToString(), 3));}return result;}

效果

C#中将long浮点数格式化为{H:min:s.ms}格式的字符串的方法相关推荐

  1. 将时间戳格式化为yyyy-MM-dd hh:mm:ss格式(Vue) Moment

    推荐方法: 文档 | Moment.js 中文网(可支持其他时间格式转换,英文,法文等.) //下载安装包 npm install moment -D//main.js引入包 import momen ...

  2. js将时间戳格式化为HH:ii:ss的格式

    将时间戳格式化为 HH:ii:ss的格式 <html> <head> </head> <body><span id="time" ...

  3. PCM(脉冲编码调制)、iLBC编解码、opus(声音编码格式)、VP8视频压缩格式、H.264数字视频压缩格式

    目录 PCM(脉冲编码调制) 发展史 工作原理 iLBC编解码 基本介绍 技术优势 Opus(声音编码格式) 特性 播放 技术细节 VP8视频压缩格式 简介 突破创新 技术分析 H.264数字视频压缩 ...

  4. ios 系统提示框_经验分享:新购买移动硬盘格式化为Windows系统和Mac系统同时可以使用的方法...

    经常使用硬盘的小伙伴们都知道,新买的移动硬盘,要想在Windows系统使用的话是可以直接使用的,因为一般情况下新买的移动硬盘格式是适用于Windows系统的NTFS格式:如果想让该移动硬盘也能在苹果的 ...

  5. 经验分享:新购买移动硬盘格式化为Windows系统和Mac系统同时可以使用的方法

    经常使用硬盘的小伙伴们都知道,新买的移动硬盘,要想在Windows系统使用的话是可以直接使用的,因为一般情况下新买的移动硬盘格式是适用于Windows系统的NTFS格式:如果想让该移动硬盘也能在苹果的 ...

  6. 将时间格式化为带T,Z的格式

    当我们获取的时间格式为 let endTime1='2035-09-14 16:08:53' let endTime1= new Date(`${endTime}`).toJSON() //2035- ...

  7. 【Android】关于大数字格式化为千或万等(例如1945格式化为1.9k)

    处理点赞和评论的数量时,经常有需求要将过长的数据进行缩减,比如:1945格式化为1.9k,19450格式化为1.9w 功能主要会用到两个函数: 1.判断后端返回的数据是否是数字 public stat ...

  8. 如何在R中将数字格式化为百分比

    作为 R 的新手,曾经让我感到困惑的一件事是如何将数字格式化为打印的百分比. 例如,显示0.12345为12.345%.我有许多解决方法,但这些似乎都不是"新手友好".例如: se ...

  9. python时间格式化代码_Python代码中如何将”日期时间”格式化为自己所需的样式呢?...

    摘要: 下文讲述Python代码中将日期时间格式化为时间的方法分享,如下所示: 实现思路: 使用time.strftime函数将 一个时间元组格式化自定义的模式 strftime函数语法: time. ...

最新文章

  1. 常用构建数据科学应用程序的七个Python库
  2. Viterbi 算法无线通信信号处理Demo
  3. [蓝桥杯][2014年第五届真题]兰顿蚂蚁(模拟)
  4. git指令快捷 idea_IDEA+Git+Gitlab使用详细教程
  5. number 限制最长数字_阿博的Python之路Number数据类型详解
  6. centos mysql 主从安装_基于 CentOS Mysql 安装与主从同步配置详解
  7. 用c语言实现数字时钟课程设计,基于C51单片机的数字时钟课程设计(C语言,带闹钟).doc...
  8. 北理工计算机学院新闻,新闻睇睇睇 | 计算机学院举办第八届ACM/ICPC程序设计竞赛校内选拔赛暨北理工邀请赛...
  9. 【装机】关于WINRE/ESP/LRS_ESP/MSR/PBR这些分区
  10. cisco 2960 交换机 配置流程
  11. idea maven sss(Spring+Struts+SpringDataJpa)实现简单登录
  12. 高级数据结构之K-D-TREE
  13. wxpython入门(1)
  14. P3254 圆桌问题 题解
  15. 尖端AI学术会议NIPS改名风波:拒绝性别歧视
  16. 台式计算机mtbf,电子产品整机MTBF计算和试验时间
  17. 干货:揭秘手机游戏运营推广方案,赚钱必备!
  18. 用户输入一串整数和任意数目的空格,程序自动对所有的整数进行求和
  19. TSINGSEE青犀视频与海康合作研发推流摄像机(枪机)为高空抛物提供了有效解决方案
  20. 3-4 3.4编程计算一元二次方程的根

热门文章

  1. maven中packaging的三个属性值pom、jar、war
  2. centos7.3安装nodejs
  3. 用计算机改手机电量,手机电池使用时间增加
  4. openacc的Linux安装教程,科学网—opensuse 13.1 系统 openACC编译器使用及GPU并行编程环境配置 - 马小军的博文...
  5. MyBatis源码分析——MyBatis的扩展点(pugins)
  6. python画五角星填充不同颜色_Python绘制分形树(一)
  7. c盘怎么清理到最干净_C盘快满了不敢乱删,该如何清理?这里给你最详细的方法!...
  8. unicode字符编码表下载_详解字符编码(上)
  9. 接口响应时组装响应json_企业实战之spring项目《接口响应体格式统一封装》
  10. android弹出选择usb,android 解决:默认情况下用于该USB设备 自动获取USB操作权限...