cdate在java中_在java中怎样获得当前日期时间

Calendar cal = Calendar.getInstance();

java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy");

String cdate = sdf.format(cal.getTime());

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

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

因原程序(2009-9-8转载)有点小问题,故稍作修改(2009-12-2):

import java.awt.*;

import java.Applet.*;

import java.util.*;

public class showtimeApplet extends Applet{

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 < weekday;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(" "); // 中间为2个空格

}

else if(day<10)System.out.print("   "); // 中间为3个空格

else System.out.print(" "); // 中间为2个空格

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

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值