导航:首页 > 编程语言 > java中如何比较时间大小写

java中如何比较时间大小写

发布时间:2024-06-19 03:18:50

java 实现判断时间早晚(如6:00:00 晚于 4:00:00)

写一个比较时间的方法DateCompare给你,具体看注释,在main方法里面有测试:

importjava.text.SimpleDateFormat;
importjava.util.Date;


publicclassTEST{

/**
*@paramargs
*@throwsException
*/
publicstaticvoidmain(String[]args)throwsException{
//例如比较当前时间和早上6:00
StringnowTime=newSimpleDateFormat("HH:MM").format(newDate());
System.out.println("当前时间为:"+nowTime);
System.out.println("与当日06:00相比");
inti=DateCompare(nowTime,"06:00","HH:MM");
switch(i){
case0:
System.out.println("两个时间相等");
break;
case1:
System.out.println("当前时间晚于06:00");
break;
case-1:
System.out.println("当前时间早于06:00");
break;
default:
break;
}

}
/**
*根据时间类型比较时间大小
*
*@paramsource
*@paramtraget
*@paramtype"YYYY-MM-DD""yyyyMMddHH:mm:ss"类型可自定义
*@param传递时间的对比格式
*@return
*0:source和traget时间相同
*1:source比traget时间大
*-1:source比traget时间小
*@throwsException
*/
publicstaticintDateCompare(Stringsource,Stringtraget,Stringtype)throwsException{
intret=2;
SimpleDateFormatformat=newSimpleDateFormat(type);
Datesourcedate=format.parse(source);
Datetragetdate=format.parse(traget);
ret=sourcedate.compareTo(tragetdate);
returnret;
}
}

该方法可以转换时间、日期、具体什么格式可以自定义,

另外如果你是需要做定时任务,推荐使用quartz有java的实现版。

希望对你有帮助。

㈡ 在java的程序里date类型怎么比较大小呀

有两个方法:

方法一:

两个Date类型的变量可以通过compareTo方法来比较。此方法的描述是这样的:如果参数 Date 等于此 Date,则返回值 0;如果此 Date 在 Date 参数之前,则返回小于 0 的值;如果此 Date 在 Date 参数之后,则返回大于 0 的值。

(2)java中如何比较时间大小写扩展阅读:

Date类可以在java.util包中找到,用一个long类型的值表示一个指定的时刻。它的一个有用的构造函数是Date(),它创建一个表示创建时刻的对象。

getTime()方法返回Date对象的long值。在下面的程序中,我使用Date()构造函数创建一个表示程序运行时刻的对象,并且利用getTime()方法找到这个日期代表的毫秒数量:

import java.util.*;

public class Now {

public static void main(String[] args) {

Date now = new Date();

long nowLong = now.getTime();

System.out.println("Value is " + nowLong);

}

}

㈢ Java中如何用其他方法实现大小写转换

写一个map,key是小写字母,value写大写字母。
准备一个stringbuilder对象。
接收一个英文字符串。
写for循环,逐一取字符,根据字符取map中对应Value。
把取得value追加到stringbuilder对象结尾。

㈣ java输入的日期与当前的日期做比较

Java中日期时间比较
java.text.SimpleDateFormat 类 ----时间日期格式化
java.util.Date类 ----构造时间日期
java.util.Date类compareTo方法 ----比较日期时间
java中日期时间的比较要用到java.text.SimpleDateFormat 类和java.util.Date类compareTo方法,SimpleDateFormat类用于时间日期格式化,将日期时间格式化为制定的格式,compareTo方法用于比较日期时间。以下为我写过的程序片段:

String data=doc.getItemValueString("fd_ngr");
//拟稿时间
String data4=data.substring(data.indexOf(' '),data.length());
int panan=data4.indexOf("-");
int panan1=data4.indexOf("/");
ec_dbsy=vi_dbsy.getAllEntries();
//构造日期格式yyyy-MM-NN
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat formatter2 = new SimpleDateFormat("MM/dd/yyyy");
if(data4.length()!=0)
{
if (panan!=-1){
try {
Date date1 = formatter.parse(data4);
Date date0=new Date();
Date date2 =formatter.parse("2006-08-31");
Date date3=formatter.parse("2006-07-01");

int number1=date1.compareTo(date2);
int number2=date1.compareTo(date3);

//返回 0 表示时间日期相同
//返回 1 表示日期1>日期2
//返回 -1 表示日期1<日期2
if( number2==1)
{
if(number1==-1)
{
System.out.println("日期格式符合要求!");
System.out.println("日期格式符合要求的yyyy-MM-dd的文档ID是:"+doc.getUniversalID());
String mPath="\\"+"\\10.52.4.4\\d$\\Program Files\\WebSphere\\AppServer\\installedApps\\oa1\\oaWeb20061030_war.ear\\oaWeb20061030.war\\doc_fw";
DaglImpl daglImpl = new DaglImpl();
daglImpl.addFW(doc,mPath); //归档处理

}
}

} catch (ParseException e) {
e.printStackTrace();
}
}

㈤ oracle中date类型能比较大小吗

可以比较,具体比较方法如下:

[java]view plain

㈥ java 日期比较大小

大于等于 ====》不小于
!date1.before(date2)

㈦ 问一下java里面timestamp时间类型的怎么比较大小,比如说我想判断我的time是不是在18点以后,该怎么写

先转成 Calendar, 再取其中的 HOUR_OF_DAY 这个域, 看是否大于 18
比如

Timestamp ts = new Timestamp(System.currentTimeMillis());
Calendar cal = Calendar.getInstance();
cal.setTime(ts);
System.out.println(cal.get(Calendar.HOUR_OF_DAY));

两个 Timestamp 本身可以直接比, 它实现了 Comparable 接口的.

㈧ java怎么比较时间的大小


packagecom.huawei.timetest;

importjava.text.DateFormat;
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;


publicclassTimeTest
{

publicstaticvoidmain(String[]args)
{
Stringt1="9:00";
Stringt2="10:00";
Stringresult=largerTime(t1,t2);
System.out.println(result);
}


privatestaticStringlargerTime(Stringt1,Stringt2)
{
Datedate1,date2;
DateFormatformart=newSimpleDateFormat("hh:mm");
try
{
date1=formart.parse(t1);
date2=formart.parse(t2);
if(date1.compareTo(date2)<0)
{
returnt2;
}
else
{
returnt1;
}
}
catch(ParseExceptione)
{
System.out.println("dateinitfail!");
e.printStackTrace();
returnnull;
}

}
}

希望您采纳!

㈨ java中date类型怎么比较大小

date 实现了Comparable 接口 调用compareTo(Date date)方法可以比较大小,
例如 比较date1 和 date2的大小
int res = date1.compareTo(date2);
相等则返回内0,date1大返回1,否则容返回-1;

阅读全文

与java中如何比较时间大小写相关的资料

热点内容
网站还能怎么做 浏览:673
html5播放视频文件代码 浏览:553
计算机网络断开如何连接 浏览:389
iphone定位打开了却不能使用 浏览:789
vivo怎么传送数据到小米手机 浏览:134
qt文件操作的头文件 浏览:321
网络发现怎么打开 浏览:689
玩微信红包10元5个包会被抓么 浏览:129
excel如何根据表格数据自动排名 浏览:275
大学生找驴友的常用app 浏览:563
教小孩说话的app有什么 浏览:690
u盘删除的文件找回软件 浏览:13
vsd文件怎么转到cad 浏览:51
文件夹需要管理员权限 浏览:778
scm相关文件 浏览:476
开实体店如何利用app推广 浏览:579
c盘空间不足什么文件是无用的 浏览:670
魅蓝e不能升级固件 浏览:859
苹果4S换完总成搜索不到信号 浏览:997
电脑系统自己怎么升级系统 浏览:491

友情链接