比较两个时间字符串的大小

String a="2003-10-12";

String b="2003-10-21";
int result=a.compareTo(b);
if (result==0)
out.print("a=b");
else if (result < 0 )
out.print("a<b");
else out.print("a>b");

使用String类中的compareTo()方法比较。如:s1.compareTo(s2)
但是这个方法有个缺点,就是要求两个参与比较的字符串的形式及长度必须相同才能够正确比较,否则,比较结果是错的.
例如:
s1 = "02";
s2 = "12";
这样比较是正确的.
但如果是下面的样子,
s1 = "2";
s2 = "12";
比较结果是错误的的

转自:http://www.cnblogs.com/H2921306656/p/6141634.html

原文地址:https://www.cnblogs.com/LiLiliang/p/8891325.html

时间: 2024-10-05 05:04:58

比较两个时间字符串的大小的相关文章

如何比较两个时间字符串的大小

方式一.后台 现在有两个字符串,是从表单读取来的日期性,“2003-10-12”与“2003-10-21”,现在如何判断他们的大小. 如果不想再转为date类型比较 有一种简单的方法 String a="2003-10-12";String b="2003-10-21";int result=a.compareTo(b);if (result==0)out.print("a=b");else if (result < 0 )out.prin

java 两个时间字符串的时间差

import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 时间相距 * @author Ben * @version 1.0 * @date 2009-10-21 16:38:51 */ public class DateDistance { /** * 两个时间之间相差距离多少天 * @param on

【代码笔记】两个时间字符串的比较

一,效果图. 二,代码. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. [self initTimerCompare]; } #pragma -mark -functions //比较时间 -(void)initTimerCompare { NSString *[email protected]"2014-08-29"; NSString *[e

PHP中比较两个时间的大小与日期的差值

在这里我们全用到时间戳 mktime(hour,minute,second,month,day,year,[is_dst])     其参数可以从右向左省略,任何省略的参数都会被设置成本地日期和时间的当前值. 参数 描述 hour 可选.规定小时. minute 可选.规定分钟. second 可选.规定秒. month 可选.规定用数字表示的月. day 可选.规定天. year 可选.规定年.在某些系统上,合法值介于 1901 – 2038 之间.不过在 php教程 5 中已经不存在这个限制

比较两个时间的大小和时间差

<script type="text/javascript"> $(function () { ---------------------------------比较时间的大小------------------------------------------------- var cha = (Date.parse("2010/1/14 9:00:00") - Date.parse("2010/1/12 8:00:00")) / 8

比较两个时间的大小

//比较两个时间大小 var myDate = new Date(); var date = myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-' + myDate.getDate(); //选择的时间 var OneMonth = birth.substring(5, birth.lastIndexOf('-')); var OneDay = birth.substring(birth.length, birth.lastInde

C#比较两个时间大小

DateTime t1 = Convert.ToDateTime("2012-12-31 23:59:00");            DateTime t2 = Convert.ToDateTime("2013-1-1 00:01:00");            TimeSpan ts = t2 - t1;            int ss = Convert.ToInt32(ts.TotalMinutes);            textBox1.Text

时间操作(JavaScript版)—最简单比較两个时间格式数据的大小

呵呵呵,在软件研发过程中假设遇到要比較两个时间的大小.你会怎么做.嗯嗯嗯,非常直观的做法就是把"-"去掉,再比較大小,真的有必要吗?看以下最简单的时间比較方式: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">        <html

比较两个时间的大小 举例:CompareDate(&quot;12:00&quot;,&quot;11:15&quot;)

//比较两个时间的大小 举例:CompareDate("12:00","11:15") function CompareDate(t1, t2) { var date = new Date(); var a = t1.split(":"); var b = t2.split(":"); return date.setHours(a[0], a[1]) > date.setHours(b[0], b[1]); } 原文地址