题目:计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。
代码:
import java.util.*; import java.text.*; public class Tset { public static void main(String[] args) throws ParseException { Scanner reader=new Scanner(System.in); System.out.println("请输入杉杉出生年月日 格式:yyyy-MM-dd"); String birthday=reader.nextLine(); SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd"); Date ssbirthday = sim.parse(birthday); long birthdayDateTime = ssbirthday.getTime(); Date nowtime=new Date(); SimpleDateFormat s=new SimpleDateFormat("北京时间 yyyy年 MM月 dd日"); System.out.println(s.format(nowtime)); long nowdate= new Date().getTime(); long time =(nowdate-birthdayDateTime)/1000/60/60/24; System.out.println("杉杉出生距离今天已经过去了:"+time+"天"); } }
运行截图