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

java获取当前时间

2016-04-18 17:42 519 查看

java获取当前时间

http://blog.csdn.net/quxiuer/article/details/2972773

1.用java.util.Calendar

  Calendar ca = Calendar.getInstance();

  Date now = ca.getTime();

  ca.add(Calendar.DAY_OF_MONTH, 7);

  Date fu = ca.getTime();

  fu就是7天以后的日期

2.另外,用new Date()也能获得当前时间,但现在好像不提倡用Date类型了new java.util.Date()

一个显示系统日期的小程序:

import java.awt.*; 

import java.Applet.*; 

import java.util.*;

public class showtimeApplet extends Applet{ 

Calendar calCurrent=Calendar.getInstance(); 

TextArea txaDate=new TextArea(5,20); 

int intDay=calCurrent.get(Calendar.DATE); 

int intMonth=calCurrent.get(Calendar.MONTH)+1; 

int intYear=calCurrent.get(Calendar.YEAR);

public void init(){ 

add(txaDate); 

txaDate.append(intYear+"-"+intMonth+"-"+intDay);

}

java显示当前日期时间

                                      

import java.util.*; 

public class Calendar 



public static void main(String[] args) 



GregorianCalendar calendar=new GregorianCalendar(); 

//取出当前的年,月,日 

int year=calendar.get(calendar.YEAR);

//月的数值加1,使之变成习惯的月份大小(1~12月) 

int month=calendar.get(calendar.MONTH)+1; 

int today=calendar.get(calendar.DAY_OF_MONTH);

//输出当前的年,月,日及星期的格式样本 

System.out.println("Today is "+year+"/"+month+"/"+today+"!"); 

System.out.println(); 

System.out.println("Sun Mon Tue Wed Thu Fri Sat"); //中间为两个空格

//设置从当前月的1号开始显示日历并查看他是一个星期的第几天 

calendar.set(calendar.DAY_OF_MONTH,1); 

int weekday=calendar.get(calendar.DAY_OF_WEEK);

//使1号对齐相应的星期 

for(int i=calendar.SUNDAY;i System.out.print(" "); //中间为5个空格 

int day,Month; 

//用do-while循环来实现日历的输出 

do{ 

day=calendar.get(calendar.DAY_OF_MONTH); 

System.out.print(day);

/*日期是今天则多输出一个“*”用于标识,日期不是今天就判断是否小于10, 

输出一定的空格。这主要是为了使格式对齐。 */ 

if(day==today) 



System.out.print("*"); 

if(day<10)System.out.print(" "); 



else if(day<10)System.out.print(" "); 

else System.out.print(" "); 

weekday=calendar.get(calendar.DAY_OF_WEEK);

//根据格式要求,星期六要换行.如果不换行,则输出一定的空格 

if(weekday==calendar.SATURDAY)System.out.println(); 

else System.out.print(" ");

calendar.add(calendar.DAY_OF_WEEK,1); 

Month=calendar.get(calendar.MONTH)+1; 



while(Month==month); //如果Month超过当前月,则退出循环, 

System.out.println(); 

System.out.println(); 





 




0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: