Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何i18n格式化字节计数和持续时间

如何i18n格式化字节计数和持续时间
EN

Stack Overflow用户
提问于 2013-03-09 13:49:05
回答 2查看 477关注 0票数 2

我想格式化一条消息,比如“1.0 KiB的数据传输耗时1:32小时”。但我需要字节计数和持续时间的格式化和本地化。我发现了几个如何格式化字节计数的想法,持续时间似乎很好。但接下来是本地化,我自己编写的代码变得过多。我正在寻找任何想法,如何在ICU库的帮助下实现这种格式化。

EN

回答 2

Stack Overflow用户

发布于 2013-03-09 13:55:57

您可以简单地使用Java MessageFormat,它允许您将不同的java类型格式化为字符串;这种格式应该可以满足您的需要。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
final MessageFormat format = new MessageFormat("Data transfer of {0,number,0.0} KiB took {1}:{2} hours");

用法为

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
final String formatted = format.format(new Object[]{amountTransferred, hours, minutes});

其中,amountTransferreddoublefloatBigDecimalhoursminutes是整数类型。

如果需要单独格式化分钟数到HH:mm,已经有一个关于如何格式化分钟数的post

票数 2
EN

Stack Overflow用户

发布于 2013-09-05 23:54:13

ICU现在有紧凑的小数单位(1.0 MiB)和持续时间格式。这是一个很好的问题,我不认为msgformat本身就支持这一点。

您可以像Boris的响应中那样,只使用不带KiB的模式{0,number},然后调用format.setFormat(0,...)将数字格式化程序替换为CompactDecimalFormat或单位格式化程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15311431

复制
相关文章
PHP 的字节格式化函数:byteFormat
一个简单的 PHP 函数,可以将字节(bytes)转换成想要的格式,可以使用以下的单位::
Denis
2023/04/15
6230
Matlab-绘制日期和持续时间图
以 x 轴为日期时间值来创建线图。然后,更改刻度标签的格式以及 x 坐标轴范围。创建 t 作为日期序列,创建 y 作为随机数据。使用 plot 函数绘制向量图。
用户9925864
2022/07/27
2.7K0
Matlab-绘制日期和持续时间图
WordPress 技巧:使用 size_format 格式化字节
好吧,我以前介绍了一个字节格式化函数 byteFormat,好吧,WordPress 也有这个函数:size_format,他能把一些文件大小改成更容易阅读的格式。
Denis
2023/04/15
2130
混合字节序、小字节序和大字节序(网络字节序)
下面代码可能的输出结果是() int main() {         unsigned x = 0x12345678;         unsigned char *p = (unsigned char*)&x;         for (int i=0; i<4; i++)         {                 printf("%x\n", *p);                 p++;         }         return 0; } 参考:http://zh.wikipedia.org/wiki/字节序
一见
2018/08/10
7870
字节和字符
位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。
泰斗贤若如
2019/10/13
2.4K0
腾讯和字节待遇_字节和腾讯哪个值得去
大家好,我是鱼皮,最近这段时间,应该是正值大三的小伙伴最忙碌的时候,不少同学都在准备秋季校园招聘。
全栈程序员站长
2022/11/08
2.2K0
腾讯和字节待遇_字节和腾讯哪个值得去
tornado with i18n
i18n是国际化的简称(Internationalization,去掉开始的I和最后的N,中间一共18个字符)。 tornado中使用i18n需要下面两个工具 两个工具:pygettext,msgfmt,两个相关文件:po文件和mo文件
pydata
2018/08/02
1.1K0
如何给WordPress添加阅读计数
显示文章的阅读次数对 SEO 是有很大好处的,因为每次点击都会对文章进行一次小小的更新,我们可以用 WP-PostViews 这个插件来实现这个功能。
超超不会飞
2020/10/28
9120
如何给WordPress添加阅读计数
如何设计数据中台
横向规划即在数据中台规划初期,需要打通企业各个业务系,打破数据孤岛现象。其实就是我们建设数据仓库的阶段。比如电信业务,我们要把客户、账务、客服、营销等业务板块打通数据,全盘考虑,融通数据形成数据资产。
数据社
2020/05/28
1.5K0
如何设计数据中台
【信管5.2】估算活动资源与持续时间
在经过上次课程的学习后,我们已经了解到了进度、活动的概念及定义,并且简单地学习了下活动顺序如何排列的一些工具技术。今天,我们学习的主要方向是估算活动资源与估算活动持续时间这两个过程,另外我们还会将进度管理的最后一个过程 控制进度 一起放到今天的内容中一起学习。原因其实很简单,因为进度管理的重点,或者说是重中之中是在 制定进度计划 这个过程中,在这个过程中我们要学习的内容比较多,所以我们放到最后再去学它。
硬核项目经理
2023/03/02
6950
【信管5.2】估算活动资源与持续时间
JSON、AJAX、i18n
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式,而且很多语言都提供了对JSON的支持(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这样就使得JSON成为理想的数据交换格式 json是一种轻量级的数据交换格式。轻量级指的是跟xml做比较。 数据交换指的是客户端和服务器之间业务数据的传递格式。
技术交流
2022/11/18
1.9K0
JSON、AJAX、i18n
如何禁止Namenode格式化
众所周知,Namenode存放Hadoop集群的元数据,Datanode存放数据。如果Namenode被格式化,那意味着整个集群的数据将全部丢失。除非元数据有备份,可以通过技术手段恢复,否则丢失的数据将不可恢复,这对于生产环境的集群而言,无疑是致命的。本文主要讲述如何禁止Namenode格式化,为你的集群增加一分安全保障。
Fayson
2018/09/29
1.7K0
python国际化(i18n)和中英文切
Python通过gettext模块支持国际化(i18n),可以实现程序的多语言界面的支持,下面是我的多语言支持实现:
py3study
2020/01/06
1.2K0
Python如何格式化输出
目录 Python中的格式化输出 1、旧格式化 2、新格式format( ) 函数 Python中的格式化输出 格式化输出就是将字符串中的某些内容替换掉再输出就是格式化输出 旧格式化输出常用的有%d(十进制整型),%f(浮点数),%s(字符串) 新格式化输出在python中一般用format( )函数 1、旧格式化 实例如下: # 旧格式化输出 print("name is %s,age is %d,my salary is %2.1f k" % ('tony', 18, 15.2
HammerZe
2022/03/25
1.1K0
VUE 如何格式化数字
在一个 VUE 的项目中,前端数字被显示为下面的长格式。 这个格式显然不是我们想要的。 我们需要将这一串数组进行格式化。 问题和解决 我们可以使用函数来进行解决。 定义一个方法。 dateFormat: function (date) { if (date === undefined) { return ""; } var moment = require("moment"); return moment(date).format(
HoneyMoose
2022/09/14
1.4K0
VUE 如何格式化数字
闭包和计数器
之前想不通的一道题—–主要是不知道思路怎么来的,为何会想到用闭包。本来打算就将原博客转载过来,但是刚刚重新审视这道题的时候,好像看到了以前没有发现的东西,有种恍然大悟的感觉,所以决定用自己的话来解释这道题的思路。
Chor
2019/11/07
1.1K0
numpy教程:排序、搜索和计数
http://blog.csdn.net/pipisorry/article/details/51822775
用户7886150
2021/01/03
4080
ISO 8601持续时间格式
例如我们当前有一个需求为,我们需要对数据进行处理,但是数据处理时间为当前的时间减去 3 个月的这个时间间隔。
HoneyMoose
2022/11/15
9230
ISO 8601持续时间格式
点击加载更多

相似问题

PHP中多字节字符的拆分、计数和格式化

27

Webrtc -如何获得字节发送和字节接收计数

10

如何格式化持续时间

13

如何格式化持续时间

30

squid日志中的字节和持续时间字段对https (连接)计数是多少?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文