java 获取系统时间的几种方法

方法一:

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String now_time=df.format(new Date());

System.out.println("now_time---->"+now_time);

方法二:

String now_time=new SimpleDateFormat("yyyy-MM-dd-HH:mm:ss").format(Calendar.getInstance().getTime());
System.out.println("now_time--->"+now_time);

方法三:

Date   nowDate = new Date();
DateFormat  df = DateFormat.getDateInstance();
String str=df.format(nowDate);
System.out.println("Today is : "+str);


在JSP页面上可以通过一下方法获取:

function printDate()
{
var today= new  Date();
var day=today.getDate();
var month=today.getMonth()+1;
var year=today.getFullYear().toString();
var box1=document.stats.intoDate;
if ((month/10)<1)
{
month=( "0" +month).toString();
}
if ((day/10)<1)
{
day=( "0" +today.getDate()).toString();
}
box1.value=year+ "-" +month+ "-" +day;
}


public  void  time(){
int  year=0;
int  month=0;
int  day=0;
Calendar c=Calendar.getInstance(); //获得系统当前日期
year=c. get (Calendar.YEAR);
month=c. get (Calendar.MONTH)+1; //系统日期从0开始算起
day=c. get (Calendar.DAY_OF_MONTH);
System. out .println(year+ "" +month+ " " +day);
 
}

三:获取时间间隔差:

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
java.util.Date now = df.parse("2004-03-26 13:31:40"); 
java.util.Date date=df.parse("2004-01-02 11:30:24"); 
long l=now.getTime()-date.getTime(); 
long day=l/(24*60*60*1000); 
long hour=(l/(60*60*1000)-day*24); 
long min=((l/(60*1000))-day*24*60-hour*60); 
long s=(l/ 1000-day*24*60*60-hour*60*60-min*60); 
System.out.println(""+day+"天"+hour+"小时"+min+"分"+s+"秒") ;

三:

SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
java.util.Date begin=dfs.parse("2004-01-02 11:30:24"); 
java.util.Date end = dfs.parse("2004-03-26 13:31:40"); 
long between=(end.getTime()-begin.getTime())/1000;//除以1000是为了转换成秒
long day1=between/(24*3600); 
long hour1=between%(24*3600)/3600; 
long minute1=between%3600/60; 
long second1=between%60/60; 
System.out.println(""+ day1+"天"+hour1+"小时"+minute1+"分"+second1+"秒");

================================================== == 
java比较时间大小

String s1="2008-01-25 09:12:09"; 
String s2="2008-01-29 09:12:11"; 
java.text.DateFormat df=new java.text.SimpleDateFormat("yyyy-MM -dd HH:mm:ss"); 
java.util.Calendar c1=java.util.Calendar.getInstance(); 
java.util.Calendar c2=java.util.Calendar.getInstance(); 
try 

c1.setTime( df.parse(s1)); 
c2.setTime(df.parse(s2)); 
}catch(java.text.ParseException e){ 
System.err.println("格式不正确"); 

int result=c1. compareTo(c2); 
if(result==0) 
System.out.println("c1相等c2"); 
else if(result<0) 
System.out.println("c1小于c2"); 
else 
System.out .println("c1大于c2");



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值