gpt4 book ai didi

android - X 分 Y 秒前

转载 作者:搜寻专家 更新时间:2023-11-01 09:45:12 24 4
gpt4 key购买 nike

我做了这行代码:

 (DateUtils.getRelativeDateTimeString(getActivity().getApplicationContext(), seconds, DateUtils.SECOND_IN_MILLIS, DateUtils.WEEK_IN_MILLIS, DateUtils.FORMAT_ABBREV_TIME)).toString();

3 秒后返回:

3 seconds ago

125 秒后返回:

2 minutes ago

可以更改此代码以返回:

2 minutes and 5 seconds ago 

而不是 2 分钟前?怎么办?

谢谢。

最佳答案

  String.format(Locale.getDefault(), " %d min: %d sec ago",
TimeUnit.MILLISECONDS.toMinutes(millis),
TimeUnit.MILLISECONDS.toSeconds(millis) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis)))

以格式返回时间,例如 2 min : 15 sec ag​​o其中 millis 是以毫秒为单位的时间

编辑:天数和小时数

  int day = (int) TimeUnit.SECONDS.toDays(millis);
long hours = TimeUnit.SECONDS.toHours(millis) - (day * 24);
long minutes = TimeUnit.SECONDS.toMinutes(millis) - (TimeUnit.SECONDS.toHours(millis) * 60);
long seconds = TimeUnit.SECONDS.toSeconds(millis) - (TimeUnit.SECONDS.toMinutes(millis) * 60);

String time = String.valueOf(day) + " Days " + String.valueOf(hours) + " Hours " +
String.valueOf(minutes) + " Minutes " + String.valueOf(seconds) + " Seconds.";

这样你可以得到几天甚至几年..

关于android - X 分 Y 秒前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38392381/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com