精华内容
下载资源
问答
  • java获取当前年月

    万次阅读 2018-08-01 16:41:10
    Calendar cal = Calendar.getInstance(); int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH )+1; System.out.println(year + ” 年 ” + month + ” 月”);

    Calendar cal = Calendar.getInstance();
    int year = cal.get(Calendar.YEAR);
    int month = cal.get(Calendar.MONTH )+1;

    System.out.println(year + " 年 " + month + " 月");

    问:月份前面没有0, 怎么显示 01,02这样的月份?
    答:拼接的时候处理一下 month<10 ? “0” + month : month

    展开全文
  • Java获取当前年月日、时间

    万次阅读 2016-01-31 22:53:41
    两种方法,通过Date类或者通过Calendar类。Date类比较简单,但是要得到...import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.L

    两种方法,通过Date类或者通过Calendar类。Date类比较简单,但是要得到细致的字段的话Calendar类比较方便。

    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.Locale;
    
    import org.junit.Test;
    
    
    public class GetTimeNow {
    
    	/**
    	 * 通过Calendar类获取
    	 */
    	@Test
    	public void getTimeNowThroughCalendar(){
    		//使用默认时区和语言环境获得一个日历。
    		Calendar    rightNow    =    Calendar.getInstance();   
    		/*用Calendar的get(int field)方法返回给定日历字段的值。
    		HOUR 用于 12 小时制时钟 (0 - 11),HOUR_OF_DAY 用于 24 小时制时钟。*/
    		Integer year = rightNow.get(Calendar.YEAR); 
    		Integer month = rightNow.get(Calendar.MONTH)+1; //第一个月从0开始,所以得到月份+1
    		Integer day = rightNow.get(rightNow.DAY_OF_MONTH);
    		Integer hour12 = rightNow.get(rightNow.HOUR); 
    		Integer hour24 = rightNow.get(rightNow.HOUR_OF_DAY);
    		Integer minute = rightNow.get(rightNow.MINUTE);
    		Integer second = rightNow.get(rightNow.SECOND);
    		Integer millisecond = rightNow.get(rightNow.MILLISECOND);
    		String TimeNow12 = year+"-"+month+"-"+day+" "+hour12+":"+minute+":"+second+":"+millisecond;
    		String TimeNow24 = year+"-"+month+"-"+day+" "+hour24+":"+minute+":"+second+":"+millisecond;
    		 System.out.println("日历:"+rightNow+"\n12小时制时钟:"+TimeNow12+"\n24小时制时钟:"+TimeNow24);
    	}
    	
    	/**
    	 * 通过Date类获取
    	 */
    	@Test
    	public void getTimeNowThroughDate(){
    		Date date=new Date();
    		DateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SS");
    		System.out.println(format.format(date));
    		//DateFormat类的静态工厂方法
    		System.out.println(format.getInstance().format(date));
    		System.out.println(format.getDateInstance().format(date));
    		System.out.println(format.getTimeInstance().format(date));
    		System.out.println(format.getDateTimeInstance().format(date));
    		
    		//DateFormat带参数的静态工厂方法
    		//第一个参数是静态变量style有4中取值0、1、2、3分别对应SHORT、MIDIUM、LONG、FULL
    		//第二个参数根据环境敏感的Locale类的静态变量自定义输出
    		System.out.println(format.getDateInstance(0, Locale.CHINA).format(date)); 
    		System.out.println(format.getTimeInstance(0,Locale.CHINA).format(date));
    		
    		System.out.println(format.getDateTimeInstance(2,2).format(date));  
    		}
    	
    	/**
    	 * 两者结合。。。
    	 */
    	@Test
    	public void getTimeNowTogether(){
    		String TimeNow = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SS").format(Calendar.getInstance().getTime());
    		System.out.println(TimeNow);
    	}
    	
    }


    三种方法分别输出:

    日历:java.util.GregorianCalendar[time=1454251772565,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2016,MONTH=0,WEEK_OF_YEAR=6,WEEK_OF_MONTH=6,DAY_OF_MONTH=31,DAY_OF_YEAR=31,DAY_OF_WEEK=1,DAY_OF_WEEK_IN_MONTH=5,AM_PM=1,HOUR=10,HOUR_OF_DAY=22,MINUTE=49,SECOND=32,MILLISECOND=565,ZONE_OFFSET=28800000,DST_OFFSET=0]
    12小时制时钟:2016-1-31 10:49:32:565
    24小时制时钟:2016-1-31 22:49:32:565

    2016-01-31 22:49:50:36
    16-1-31 下午10:49
    2016-1-31
    22:49:50
    2016-1-31 22:49:50
    2016年1月31日 星期日
    下午10时49分50秒 CST
    2016-1-31 22:49:50

    2016-01-31 22:50:09:270
    

    附:

    可以将不同选项传入这些工厂方法,以控制结果的长度(从 SHORT 到 MEDIUM 到 LONG 再到 FULL)。确切的结果取决于语言环境,但是通常:

    • SHORT 完全为数字,如 12.13.52 或 3:30pm
    • MEDIUM 较长,如 Jan 12, 1952
    • LONG 更长,如 January 12, 1952 或 3:30:32pm
    • FULL 是完全指定,如 Tuesday、April 12、1952 AD 或 3:30:42pm PST。

    展开全文
  • java获取当前年月日时分秒等

    万次阅读 2016-12-05 18:34:18
    Calendarcal=Calendar.getInstance(); intyear=cal.get(Calendar.YEAR); intmonth=cal.get(Calendar.MONTH)+1; System.out.println(year+"年"+month+"月");

    Calendar cal = Calendar.getInstance();

    // 当前年
    int year = cal .get(Calendar.YEAR);  
    // 当前月
    int month = cal .get(Calendar.MONTH) + 1;  
    // 当前日
    int day = cal .get(Calendar.DATE);  
    // 当前小时
    int hour = cal .get(Calendar.HOUR_OF_DAY);  
    // 当前分钟
    int minute = cal .get(Calendar.MINUTE);  
    // 当前秒
    int second = cal .get(Calendar.SECOND);  

    System.out.println(year + " 年 " + month + " 月"+ day + "日" + hour + " 时" + minute + " 分" + second + "秒");


    // 当前是本周第几天
    int dayOfWeek = cal .get(Calendar.DAY_OF_WEEK);  
    // 当前是本月第几天
    int dayOfMonth = cal .get(Calendar.DAY_OF_MONTH);  
    // 当前是本年第几天
    int dayOfYear = cal .get(Calendar.DAY_OF_YEAR);

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");  
    //  当月第一天
    cal = Calendar.getInstance();
    cal .add(Calendar.MONTH, 0);
    cal .set(Calendar.DAY_OF_MONTH, 1);  
    String firstday = format.format(cal .getTime());  

    System.out.println("本月第一天是:" + firstday );


    //  当月最后一天
    cal = Calendar.getInstance();  
    cal .add(Calendar.MONTH, 1);  
    cal .set(Calendar.DAY_OF_MONTH, 0);  
    String lastday = format.format(cal .getTime());  

    System.out.println("本月最后一天是:" + lastday);

     

    // 通过Date对象获取
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    Date date = new Date(); 
    System.out.println("当前日期字符串:" + format.format(date));

     

    展开全文
  • Java获取当前年月

    千次阅读 2016-08-26 17:39:52
    * 获取当前月第一天 * @param firstDay */ public static String getFirstDay(){ String first = null; try { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); ...
    /**
      * 获取当前月第一天   
      * @param firstDay       
      */  
     public static String getFirstDay(){  
      String first = null;
      try {
             SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 
             Calendar c = Calendar.getInstance(); //获取当前月第一天  
             c.add(Calendar.MONTH, 0);  
             c.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天 
             first = format.format(c.getTime());       
      } catch (Exception e) {
         e.printStackTrace();
      }
            return first;   
     }
     
     /**
      * 获取当前月最后一天 减一天
      * @return
      */
     public static String getLastDay(){
      String last = null;
      try {
         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 
         Calendar ca = Calendar.getInstance();
         ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH)-1);
         last = format.format(ca.getTime());
      } catch (Exception e) {
         e.printStackTrace();
      }
      return last;
     }
     
     /**
      * 获取当前月前天日期   
      * @return
      */
     public static String getBeforeDate(){
      String strDate = "";
      try {
         Date date = new Date(System.currentTimeMillis() - (86400000)); 
         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
         strDate = sdf.format(date);   
      } catch (Exception e) {
         e.printStackTrace();     
      }
      return strDate;
     }
     
     /**
      * 获取某月第一天
      * @param month
      * @return
      */
     public static String getFirtDayOfMonth(int month){
      String firtDayOfMonth = null;
      try {
          SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
          Calendar cal = Calendar.getInstance();
          //设置月份
          cal.set(Calendar.MONTH, month-1);
          //获取某月最大天数
          int lastDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);
          //设置日历中月份的最大天数
          cal.set(Calendar.DAY_OF_MONTH, lastDay);
          firtDayOfMonth = sdf.format(cal.getTime());
      } catch (Exception e) {
         e.printStackTrace();  
      }
            return firtDayOfMonth; 
     }
     
     /**
      * 获取某月最后一天
      * @param month
      * @return      
      */
     public static String getLastDayOfMonth(int month){
      String lastDayOfMonth = null;
      try {
          SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
          Calendar cal = Calendar.getInstance();
           //设置月份
           cal.set(Calendar.MONTH, month-1);
           //获取某月最大天数
           int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
           //设置日历中月份的最大天数
           cal.set(Calendar.DAY_OF_MONTH, lastDay);
           lastDayOfMonth = sdf.format(cal.getTime());
      } catch (Exception e) {
           e.printStackTrace();
      }
           return lastDayOfMonth; 
     }
    
     public static void main(String[] args) {
           System.out.println("获取当前月第一天 : "+getFirstDay());
           System.out.println("获取当前月最后一天减一天 : "+getLastDay());
           System.out.println("获取当前月前天日期 : "+getBeforeDate());
           System.out.println("获取某月第一天 : "+getFirtDayOfMonth(8));
           System.out.println("获取某月最后一天 : "+getLastDayOfMonth(8));
     }
    
    输出结果:
    
           获取当前月第一天 : 2016-08-01
           获取当前月最后一天减一天 : 2016-08-30
           获取当前月前天日期 : 2016-08-25
           获取某月第一天 : 2016-08-01
           获取某月最后一天 : 2016-08-31
    

    展开全文
  • java获取当前年月

    2015-06-17 16:25:08
    获取当前时间,年月日。。。 Calendar cal = Calendar.getInstance(); int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH )+1; int day = cal.get(Calendar.DAY_OF_MONTH);
  • java获取当前年月日使用Calendar类 //获取Calendar类 Calendar calendar = Calendar.getInstance(); //获取年 calendar.get(Calendar.YEAR); //获取月 注:获取的月比真实月少1 calendar.get(Calendar....
  • Java获取当前年月日并输出显示。

    千次阅读 2017-03-02 10:07:56
    //获取当前日期 Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); String time = sdf.format(date); System.out.println(time);
  • 主要为大家详细介绍了Java获取当前时间年月日的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Java获取当前年月

    千次阅读 2014-04-03 22:57:56
    于是,我就写了一个获取当前年月的时间工具类。 1、具体源码如下: YearAndMonth.java: /** * @Title:YearAndMonth.java * @Package:com.you.model * @Description:获取当前的年月 * @Author: 游海东 *
  • java语言获取当前年月

    2018-10-30 09:19:59
    Calendar calendar = ...// 获取当前年份 Integer orderYear = calendar.get(Calendar.YEAR); // 获取当前月份 Integer orderMonth = calendar.get(Calendar.MONTH) + 1; // 获取当前几号 Integer orderDay = ca...
  • Java获取当前时间的年月日方法

    千次阅读 2016-08-29 20:24:56
    Java获取当前时间的年月日方法
  • java获取当前年月

    千次阅读 2018-09-30 18:38:06
    如下代码: Calendar cal = Calendar.getInstance(); int year = cal.get(Calendar.YEAR);//获取年 int month = cal.get(Calendar.MONTH )+1;//获取月  
  • Java获取当前时间的年月日作为主键

    千次阅读 2021-03-17 11:50:04
    java获取当前时间戳的方法 Java获取当前时间或者时间戳,用以生成主键,博主在用的有几种方法如下 package com.difu.tjwxqyh.controller; import java.text.SimpleDateFormat; import java.util.Calendar; import ...
  • import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * @author fiend 2021-08-23 9:46:57 */ public class DateUtil2 { private static Calendar calendar = Calendar....
  • Java Date类获取当前年月

    千次阅读 2020-11-18 23:26:33
    文章目录一、代码实现 一、代码实现 SimpleDateFormat sdf = new SimpleDateFormat();// 格式化时间 sdf.applyPattern("yyyy-MM-dd HH:mm:ss");...// 获取当前时间 String data=sdf.format(date); ...
  • Java获取当前时间(年月日)

    千次阅读 2019-10-29 11:51:39
    两种方式,选择其一即可 1、SimpleDateFormat SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");...System.out.println("当前时间为:"+dateNow); //具体的年、月、日可利用substring截...
  • SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM"); String payoffYearMonth = "2018-01"; Date currdate = null; try { currdate = sd.parse(payoffYearMonth); Calendar calendar = Calendar.g...
  • java获取年月

    2013-07-16 10:07:37
    java来写个类,获取当前年月日,自己也可以改,获取当前系统时间
  • JAVA 获取当前时间(年月日时分秒) 获取当前时间(年月日时分秒) 1 2 3 4 5 6 7 8 Date d =newDate(); SimpleDateFormat sbf =newSimpleDateFormat("yyyy-MM-dd...
  • java获取当前时间的年月日时分秒

    千次阅读 2018-09-05 09:33:54
    java获取当前时间的年月日时分秒   解决方法: 例如,获取当前时间的年月日时分秒 String current_time=getFomartDate("yyyy-MM-dd HH:mm:ss") getFomartDate:...
  • Java 获取当前时间的年月日方法 作者:kookob 出处:http://blog.csdn.net/kookob/article/details/6885383 [java] view plaincopy package com.ob;    import java.text....
  • Java 时间 —— 获取当前年月

    千次阅读 2018-03-22 17:51:46
    import java.util.Calendar; public class Main { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); int day = cal.get(Calendar.DATE); int month = cal.get(Cale...
  • import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateTest { public static void main(String[] ar...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,855
精华内容 7,542
关键字:

java获取当前年月

java 订阅