java字符串、时间⼤⼩⽐较package mytest;
ParseException;
SimpleDateFormat;
import java.util.Date;
public class TimeTest
{
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String currentTime = sdf.format(new Date());
System.out.println(currentTime); //输出 2018-05-17
Service ss = new Service("2018-5-16");
System.out.Time()); // 输出 2018-5-16
System.out.println( sdf.Time())pareTo(sdf.parse(currentTime)) < 0 ); // 输出 true
System.out.Time()pareTo(currentTime)); //输出 -5
}
}
class Service {
private String time;
public Service(String time)
{
super();
this.time = time;
}
public String getTime()字符串长度比较
{
return time;
}
public void setTime(String time)
{
this.time = time;
}
}
时间是字符串类型时,⽐较⼤⼩先要转化成时间格式⽐较。
字符串⽐较⼤⼩的规则:
⾸先取出两个字符串的长度,⽐较较⼩的长度内,两者是否相等。
若不相等,则直接返回该位置字符的ASCII码相减后的值。
若各位置都相等,则将两个字符串长度的差值返回。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论