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

import java.text.SimpleDateFormat; 

import java.util.Calendar; 

  

方法一: 

  

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

String ly_time = sdf.format(new java.util.Date()); 

  System.out.println("现在时间是:"+ly_time); 

  

结果:现在时间是:2008-11-28 14:19:49 

  

方法二: 

String ly_time = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime()); 

System.out.println("现在时间是:"+ly_time); 

  

结果:现在时间是:2008-11-28 14:19:49 

  

======================= 

  

java获取当前时间2008年04月14日 星期一 10:11//这是个获取当前时间的简单实例,如下: 

//-------------------------------------------- 

  

import java.util.*;  

import java.text.*; 

  

public class NowString {  

public static void main(String[] args) {  

Date now = new Date();  

DateFormat d = DateFormat.getDateInstance();  

String str = d.format(now);  

System.out.println("Today is " + str);  

}  

} 

  

//-------------------------------------------- 
1、先导入两个类java.util.*,java.text.*
 
2、加简单的一句话:
 
String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
 
date就是你得到的时间,显示格式可以根据("yyyy-MM-dd HH:mm:ss")的格式随意调整,如果你想取到一些更具体
 
的一些日期行数据可以查看API的Calendar类。
 
3、在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); 

  

} 

public static void main(String args[]){ 

NewClass ne =new NewClass(); 

ne.time(); 

}

 

你可能感兴趣的:(java)