Java编程,请大神写一个完整的,谢谢~

读取系统当前日期时间的长整型值,计算对应的年份并输出;利用Date类获取系统当前日期时间,计算对应的年份,以yy-mm-dd格式输出日期;利用Calendar类获取系统当... 读取系统当前日期时间的长整型值,计算对应的年份并输出;利用Date类获取系统当前日期时间,计算对应的年份,以yy-mm-dd格式输出日期;利用Calendar类获取系统当前日期时间,计算对应的年份,以yyyy-mm-dd格式输出日期。 展开
 我来答
lionheart1988
推荐于2016-06-30 · TA获得超过6444个赞
知道大有可为答主
回答量:5772
采纳率:72%
帮助的人:2397万
展开全部
计算年份不需要通过时间日期的长整形值啊,api里有提供好了得方法直接获取
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateDemo{
public static void main(String[] args){
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
// 通过Date获取当前时间
Date todayDate = new Date();
System.out.println(format.format(todayDate));
// 通过Calendar获取当前时间
Calendar todayCalendar = Calendar.getInstance();
System.out.println(format.format(todayCalendar.getTime()));
}
}

SimpleDateFormat
它是从jdk1.2版本开始就有的,用来格式化日期输出的类
I乐于助人I
2015-06-26 · TA获得超过395个赞
知道小有建树答主
回答量:272
采纳率:100%
帮助的人:130万
展开全部
//导入
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;     
          Date dt=new Date();//如果不需要格式,可直接用dt,dt就是当前系统时间
         DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//设置显示格式
   String nowTime="";
        nowTime= df.format(dt);//用DateFormat的format()方法在dt中获取并以yyyy/MM/dd HH:mm:ss格式显示
public static void main(String[] args) { 
      Calendar ca = Calendar.getInstance();     
       int year = ca.get(Calendar.YEAR);//获取年份     
        int month=ca.get(Calendar.MONTH);//获取月份       
        int day=ca.get(Calendar.DATE);//获取日      
        int minute=ca.get(Calendar.MINUTE);//分       
        int hour=ca.get(Calendar.HOUR);//小时       
        int second=ca.get(Calendar.SECOND);//秒      
        int WeekOfYear = ca.get(Calendar.DAY_OF_WEEK);                   
        System.out.println("用Calendar.getInstance().getTime()方式显示时间: " + ca.getTime());      
        System.out.println("用Calendar获得日期是:" + year +"年"+ month +"月"+ day + "日");            
        System.out.println("用Calendar获得时间是:" + hour +"时"+ minute +"分"+ second +"秒");      
        System.out.println(WeekOfYear);//显示今天是一周的第几天(我做的这个例子正好是周二,故结果显示2,如果你再周6运行,那么显示6)         
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式