- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 Joda 库来获取自给定时间戳以来耗时段:
public static String getTimePassedSince(Date initialTimestamp){
DateTime initDT = new DateTime(initialTimestamp.getTime());
DateTime now = new DateTime();
Period p = new Period(initDT, now);
PeriodFormatter formatter = new PeriodFormatterBuilder()
.appendYears().appendSuffix(" year, ", " years, ")
.appendMonths().appendSuffix(" month, ", " months, ")
.appendDays().appendSuffix(" day, ", " days, ")
.appendHours().appendSuffix(" hour, ", " hours, ")
.appendMinutes().appendSuffix(" minute, ", " minutes, ")
.appendSeconds().appendSuffix(" second, ", " seconds")
.printZeroNever()
.toFormatter();
return formatter.print(p);
}
该函数返回给定时间戳的准确时间段字符串。例如:
3 minutes, 23 seconds
1 hour, 30 minutes, 57 seconds
1 day, 23 hours, 21 minutes, 19 seconds
有什么方法可以获得大概的时间而不是准确的时间?例如,如果从 initialTimestamp
开始已经过了 1 分 30 秒,它只会返回 1.5 分钟
。同样,如果已经过了 1 小时 35 分钟,它会返回 about 1.5 hours
而不是 1 小时 35 分钟 xy 秒。
我知道返回的字符串可以被解析和操作,但我正在寻找更复杂的东西。
最佳答案
看看 PrettyTime .
关于java - Joda-Time 的大致时间段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4613762/
我想从麦克风获取输入音频流,获取该流的频率增益并将该信息复制到另一个白噪声音频流。 目标是输入流中响亮的相同频率在输出(白噪声)流中也响亮。 这可能吗? 我可以想象使用分析器节点从输入中获取频率信息,
所以我只是想知道,由于我的研究没有结果,是否有任何免费可用的控件(最好是 WPF),即本质上是任何类型属性的“通用”控件? 例如,假设您正在提供一个所见即所得的表单构造函数,并且您希望支持多种值类型
我注意到 Gmail 开始“统计”搜索结果的数量,我想知道这是否只是一种美学上的改变,或者它是否真的节省了 CPU 周期。 在 Gmail 中执行搜索时,它会显示类似 的内容 Viewing 10 r
我正在尝试获取 CSV 文件,对其进行错误检查,然后打印错误消息。 mapM_ (appendFile filePath)(返回[字符串]的errorCheck函数) 这可行,但当我运行它时,但在很长
(大致)相当于 BlackBerry() 中的 setCurrent()? 我有一些 J2ME 代码正在移植到 BB RIM 类。 J2ME 代码使用 setCurrent() 在应用程序中“更改页面
我看到 Google Cloud 可能 terminate preemptible instances at any time ,但是否有任何非官方的独立研究报告显示“抢占率”(每小时抢占的虚拟机数量
示例:在链表上调用 cut 方法: f{1, 2, 3, 4, 5, 6, 7} 将返回链接列表: f{5,6, 7, 1, 2, 3, 4} LinkList Cut() 方法 public sta
我是一名优秀的程序员,十分优秀!