比较时间字符串的问题

原创 2016年08月29日 16:36:14

最近做Web UI方面的测试,遇到个问题:


某设备界面有一个开机时间显示 - “Uptime: 9minutes 21seconds”,这里添加一个测试需要比较刷新变动之后的Uptime比之前的Uptime多,比如之前是9minutes 21seconds,后来是9minutes 23seconds,后来的时间应该比之前的晚/多。


这里涉及到时间字符串转换的问题,找了半天,最后大致用如下代码解决。


import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Test {
    public static void main(String []args) {
		doSomething();
    }
	
    public static Date parse(String strDate) throws ParseException{
        SimpleDateFormat sdf = new SimpleDateFormat("mm'minutes' ss'seconds'");
        return sdf.parse(strDate);
    }
	
	public static void doSomething() {
		try {
			Date cur = parse("12minutes 22seconds");
			Date later = parse("12minutes 29seconds");
			System.out.println(cur.before(later));
		} catch (ParseException e) {
			e.printStackTrace();
		}
	}
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

时间字符串比较大小

方法一: DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); String dateBegin=fmt.format(carrierCom...
  • u013042707
  • u013042707
  • 2014年11月11日 16:38
  • 679

java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】

java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】 package com.ywx.test; import java.text.ParseExceptio...
  • yangwenxue_admin
  • yangwenxue_admin
  • 2015年07月14日 22:34
  • 4197

Java字符串转换为日期和时间比较大小

方法一: DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");  String dateBegin=fmt.format(carrierCo...
  • jspamd
  • jspamd
  • 2013年01月24日 14:07
  • 2726

Python 第十四周 字符串与正则表达式

第6章   字符串与正则表达式 6.1  字符串的操作 6.1.1  字符串的格式化            1、格式化字符串就是按一定格式输出的字符串。        2、Pyhton 将若干值插入到...
  • colin3516
  • colin3516
  • 2015年06月02日 14:50
  • 976

【Java】利用String的compareTo比较两个时期字符串

在《【Java】比对两个以字符串形式表示的时期是否相差超过1天》(点击打开链接)曾经介绍过,如果利用字符串的截取来比较两个在数据库中取出来,被特定格式化的日期。然而,这具有一定的局限性,最大的缺点出在...
  • yongh701
  • yongh701
  • 2015年11月12日 09:39
  • 3808

python 系统时间 以及时间比较

文本内容如下: 192.168.100.125 UNKNOWN w0100441 [03/Jun/2015:16:16:26 +0800] 226 119096 0.014 .............
  • msw521sg
  • msw521sg
  • 2016年09月17日 11:38
  • 794

比较两个时间戳的大小

比较两个时间戳的大小 (实例位置:配套资源\SL\01\006  视频位置:配套资源\SP\01\006) 实例说明 在一些程序中经常需要将两个时间进行比较,但是由于时间是由年、月、...
  • u013239233
  • u013239233
  • 2016年12月12日 14:38
  • 6621

python中的is、==和cmp()比较字符串

python 中的is、==和cmp(),比较字符串 经常写 shell 脚本知道,字符串判断可以用 =,!= 数字的判断是 -eq,-ne 等,但是 Python 确不是这样子地。所以作为慢慢要转换...
  • u012260238
  • u012260238
  • 2017年04月22日 14:17
  • 913

Python的3种字符串连接的时间比较

python字符串连接的方法,一般有以下三种:方法1:直接通过加号(+)操作符连接website=& 39;python& 39;+& 39;tab& 39;+& 39; com& 39;方法2 ...
  • Com_ma
  • Com_ma
  • 2017年11月28日 16:32
  • 91

1、如何比较字符串,应该用”==”还是equals()?

1、如何比较字符串,应该用”==”还是equals()? 总的来说,”==”是用来比较字符串的引用地址,而equals()才是比较字符串的值。两个值相同的字符串用”==”比较结果有可能是fa...
  • u012130609
  • u012130609
  • 2014年09月26日 20:33
  • 3304
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:比较时间字符串的问题
举报原因:
原因补充:

(最多只允许输入30个字)