显示当前日期和时间

使用 Java 的应用编程接口,编写一个程序,实现显示当前日期和时间,并显示当月日历的效果。在日历显示中,当前日期后加“*”突出,具体显示结果如下图所示:
在这里插入图片描述

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;

public class DF {
	 public static void main(String[] args) {
	 Date date = new Date();
	 DateFormat dateformate = new SimpleDateFormat("北京时间为:yyyy年MM月dd日 hh:mm:ss");
	 System.out.println(dateformate.format(date));
	 
	 GregorianCalendar a = new GregorianCalendar();
	 int today = a.get(Calendar.DAY_OF_MONTH);
     int month = a.get(Calendar.MONTH);
     a.set(Calendar.DAY_OF_MONTH, 1);
	 int weekday = a.get(Calendar.DAY_OF_WEEK);
	 System.out.println("Sun Mon Tue Wed Thu Fri Sat");
	 for (int i = Calendar.SUNDAY; i < weekday; i++)
		 System.out.print("    ");
	
 do {
	 int day = a.get(Calendar.DAY_OF_MONTH);
	 System.out.printf("%3d", day);
	 if (day == today)
		 System.out.print("*");
	 else
		 System.out.print(" ");
	 if (weekday == Calendar.SATURDAY)
		 System.out.println();
	 a.add(Calendar.DAY_OF_MONTH, 1);
	 weekday = a.get(Calendar.DAY_OF_WEEK);
  } while (a.get(Calendar.MONTH) == month);
  if (weekday != Calendar.SUNDAY)
	  System.out.println();
 }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值