- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的服务器返回一段时间前的字符串格式,例如2分钟前
,这很好,但我现在需要将其转换为秒。我想只使用空格分隔符分割字符串并获取第一个文本,但是,在某些情况下,我的服务器返回 5 小时 43 分钟前
等的实例。我的问题是,是否有考虑到这些情况,从现在的格式转换为仅几秒的巧妙方法?
最佳答案
我认为没有特定的库或方法可以将“时间之前”转换为秒。对您来说最好的选择是解析服务器返回的“Time ago”字符串并自行进行转换。最简单的方法是在空间边界上分割字符串,然后获取小时和分钟的值。
public static int timeAgoToSeconds(String timeAgo) {
int timeInSec = 0;
String []myStringArray = timeAgo.trim().split(" ");
if(myStringArray.length==3){
timeInSec = Integer.valueOf(myStringArray[0]) *60;
}
if(myStringArray.length==5){
timeInSec = Integer.valueOf(myStringArray[0]) *3600 + Integer.valueOf(myStringArray[2]) * 60;
}
return timeInSec;
}
在main()方法中测试:
String timeAgoHHmm = "5 hour 43 minutes ago";
String timeAgoMM = "2 minutes ago";
System.out.println(timeAgoToSeconds(timeAgoHHmm));//20580
System.out.println(timeAgoToSeconds(timeAgoMM));//120
关于java - 在android中将 "time ago"转换为秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40700069/
我需要一个以下列格式显示日期的查询: 过去 7 天内的日期 -> “一周前”过去 7 到 14 天内的日期 -> “两周前”等等…… 过去 30 天内的日期 -> “一个月前”过去 30 到 60 天
我有一个小型定制博客类型的东西,想要在评论旁边显示发布日期。 我想按照以下格式进行操作: 23 秒前发布 发布于 43 分钟前 发布于 1 小时前 发表于 1 天前 发布于 2 周前 ...可能不会比
我想将 nsdate 转换为相对格式,例如 "Today","Yesterday","a week ago","a month ago","a year ago","date as it is". 我
如果我在 Ruby 中有一个时间变量,我怎么能说它指的是发生以下事件之一的事件: “x 分钟前”或“x 小时前”或“x 天前” 显然,如果某事发生在 2 天前,我不想说它发生在某某分钟前。 最佳答案
这个问题已经有答案了: How to calculate "time ago" in Java? (33 个回答) 已关闭 9 年前。 我是 Android 开发新手。 我需要一个帮助来将我的当前时间
我想在 iOS 中获得几小时前、几天前的时间/日期格式。但我得到了错误的数据。例如,如果时间是: 2015-10-21 03:43:20 然后根据下面的代码它在 6 小时前显示给我。我在 php 中使
这个问题在这里已经有了答案: 关闭 10 年前。
我正在开发一款全局应用程序,其功能是我需要将发布时间分别显示为“刚刚”、“1 分钟前”、“1 小时前”。我在创建帖子并发送到网络服务时发送日期和时间。我为每个帖子检索相同的日期时间,我需要在每个帖子上
我的 PHP 中有这段代码 function nicetime($date) { date_default_timezone_set("Asia/Taipei"); if(empty($date))
我创建了一个包含 JSON 解析数据的应用程序,这里是我的 JSON 解析数据,其中包含类似“2014-12-02 08:00:42”的日期,然后我将此日期转换为以下格式“2014 年 2 月 12
我正在尝试使用 switch case 来格式化上传日期。我这样做的方法是将上传时间和当前时间之间的时间转换为秒,然后根据它们是否大于某个值(60 表示一分钟等)在它们之间进行切换。 switch t
我正在使用 JSON 将数据获取到我的数据库。有没有办法在图表更新时将 xAxis 转到 6 小时前、5 小时前、4 小时前、3 小时前、2 小时前、1 小时前?因为我正在使用 LM35 将温度导入到
这可以通过编辑 moment.js 文件中的 defaultRelativeTime 变量来实现: var defaultRelativeTime = { future : 'in %s',
假设我有一个日期时间。我这样做: Submitted on {{ post.date|date:"D. M d, P" }} 这实际上打印了日期。但是,如果我想让它说“4 小时前”或“55 天前”或“
因此,对于我的 mysql 数据库,我有以下日期格式:2016-01-21 23:15:00。 对于它的输出 (php),我试图将其格式更改为“ago”。 我试图实现这个 method . 这就是我获
我有一个显示特定硬件状态的应用程序。我知道硬件进入所述状态(失败、事件、空闲、未连接等)的时间。我一直在尝试用“以前”的时间来展示状态。但是我一直在为如何调整分辨率而苦苦挣扎。 不到一个小时很容易,只
我的用户上次登录时间为 2012 年 1 月 25 日,星期三,美国标准时间 15:50:09我怎样才能将其显示为“10 分钟前”。有js吗? 最佳答案 我一直用timeago ,它是一个jQuery
我的服务器。返回时间: "2016-01-24T16:00:00.000Z" 我想要 1 : 转换为字符串。 2:我希望它在从服务器加载时显示“时间前”。 请。帮帮我! 最佳答案 我主要看到三种方式:
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
我的服务器返回一段时间前的字符串格式,例如2分钟前,这很好,但我现在需要将其转换为秒。我想只使用空格分隔符分割字符串并获取第一个文本,但是,在某些情况下,我的服务器返回 5 小时 43 分钟前 等的实
我是一名优秀的程序员,十分优秀!