您的位置:首页 > 编程语言 > Java开发

java获取系统时间

2008-07-13 19:38 337 查看
1. new java.util.Date()

2. Calendar c = Calendar.getInstance();
c.setTime(new java.util.Date());
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1;
int day = c.get(Calendar.DAY_OF_MONTH);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);

3. Date date=new Date();
date.getHours();
date.getSeconds();

4.实例

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

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);

}

}

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

加简单的一句话:String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
date就是你得到的时间,显示格式可以根据("yyyy-MM-dd HH:mm:ss")的格式随意调整,如果你想取到一些更具体的一些日期行
数据可以查看API的Calendar类。
例如:
package test;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class NowString {
public static void main(String[] args) {

Calendar c = Calendar.getInstance();
Date date = c.getTime();
String str = new SimpleDateFormat("yyyy-MM-dd").format(date);
System.out.println(str);

String indate = "2008-09-01";
int i = indate.compareTo(str);//比较两个日期的大小

if(i>0){
System.out.println("有效:"+i);
}else{
System.out.println("无效:"+i);
}
}
}

5. 实例 在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; }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: