精华内容
下载资源
问答
  • 原文:http://www.cnblogs.com/ayan/archive/2011/12/22/2298505.html import java.util.*; 2 public class DateClass 3 { 4 public static void main(String args[ ]) 5 { 6 Date m = new Da
     原文:http://www.cnblogs.com/ayan/archive/2011/12/22/2298505.html
    
    
    
    
    import java.util.*;
    2 public class DateClass
    3 {
    4 public static void main(String args[ ])
    5 {
    6 Date m = new Date( );
    7 System.out.println("现在是:"+m.toString( ));
    8 Calendar n = Calendar.getInstance( );
    9 int year = n.get(Calendar.YEAR);
    10 int month = n.get(Calendar.MONTH)+1;
    11 int day = n.get(Calendar.DATE);
    12 int week = n.get(Calendar.DAY_OF_WEEK)-1;
    13 Date t = n.getTime ( );
    14 String week1 = new String("日一二三四五六");
    15 String week2=week1.substring(week, week+1);
    16 String x = new String( );
    17 x = "现在是:"+year+"年"+month+"月"+day+"日,星期"+week2;
    18 System.out.println("现在是:"+t);
    19 System.out.println(x);
    20 }
    21 }

    解析:
    1 MONTH加1的原因: public static final int MONTH 指示月份的 get 和 set 的字段数字。这是一个特定于日历的值。在格里高利历和罗马儒略历中一年中的第一个月是 JANUARY,它为 0;最后一个月取决于一年中的月份数。 简单来说,因为这个值的初始值是0,因此我们要用它来表示正确的月份时就需要加1。
    2 WEEK减1的原因: public static final int DAY_OF_WEEK get 和 set 的字段数字,指示一个星期中的某天。该字段可取的值为 SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY 和 SATURDAY 观察代码,你会发现其实week是用来确定随后的字符串week1该如何截取的,我们知道DAY_OF_WEEK是获取当前日期是一周中的第几天,而一周从周日算起,因此当我们取得这个值之后,为了要正确的截取出随后的字符串week1中的那个中文字符,因此它需要减1来达到目的。你只要跟踪一下程序运行,观察变量的赋值就会理解它这样编写的用意了。
    3 定义day时不用的原因: public static final int DATE get 和 set 的字段数字,指示一个月中的某天。它与 DAY_OF_MONTH 是同义词。一个月中第一天的值为 1。 根据定义我们可以知道,这个值取得后不需要做任何变更就是程序需要的值。

    4 substring(week, week+1): public String substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。 根据定义,我们就知道这个方法的用途了。举例来说,假如今天是星期四,那么之前获得的week的值就是4,因为我们取到了DAY_OF_WEEK(这里是5)后又减了1,然后我们用这个变量week来帮助我们截取字符串week1,这里调用了substring(4,5),所以取到的字符就是“四,正是我们需要的字符。

    展开全文
  • Java获取年月日的两种方式

    万次阅读 2018-01-09 10:14:03
    方式一: Calendar calendar = Calendar.getInstance(); System.out.println(calendar.get(Calendar.YEAR)); System.out.println(calendar.get(Calendar.MONTH+1)); System.out.println(calendar.get(Calendar.DATE...

    方式一:

    Calendar calendar = Calendar.getInstance();
    System.out.println(calendar.get(Calendar.YEAR));
    System.out.println(calendar.get(Calendar.MONTH)+1);
    System.out.println(calendar.get(Calendar.DATE));

    方式二:

    String[] strNow = new SimpleDateFormat("yyyy-MM-dd").format(new Date()).toString().split("-");
    Integer year = Integer.parseInt(strNow[0]);
    Integer month = Integer.parseInt(strNow[1]);
    Integer day = Integer.parseInt(strNow[2]);

    js方式:

    var now = new Date();
    year = now.getFullYear();
    month = now.getMonth()+1;
    var day = now.getDate();

     

    展开全文
  • 来源: http://www.cn-java.com/www1/?action-viewnews-itemid-55013 ... java得到年月日小时分秒 0 推荐 Calendar cal=Calendar.getInstance();   cal.setTime(new Date());   int yea
     来源: 
    http://www.cn-java.com/www1/?action-viewnews-itemid-55013 
    

     java得到年月日小时分秒
    0
    推荐          Calendar   cal=Calendar.getInstance();  
              cal.setTime(new   Date());  
              int   year=cal.get(Calendar.YEAR);  
              int   month=cal.get(Calendar.MONTH)+1;  
              int   date=cal.get(Calendar.DATE);  
              int   hour=cal.get(Calendar.HOUR);  
              int   minute=cal.get(Calendar.MINUTE);  
              int   second=cal.get(Calendar.SECOND);  
              int   milliSecond=cal.get(Calendar.MILLISECOND); 

     


    SimpleDateFormat格式化日期
    import java.text.SimpleDateFormat;
    import java.util.Date;
    public class test {
     public static void main(String []aa){
      SimpleDateFormat dateformat1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
      String a1=dateformat1.format(new Date());
      System.out.println("时间2:"+a1);
      System.out.println(new Date().getYear()+1900);
     
      SimpleDateFormat dateformat2=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");  
            String a2=dateformat2.format(new Date());
            System.out.println("时间2:"+a2);
     }
    }


    执行结果:
    时间2:2006-12-21 14:40:59 星期四
    2006
    时间2:2006年12月21日 14时40分59秒 星期四

     

     

    java.util.Calendar对于日期的处理非常的方便,如newDate.set(Calendar.MONTH, 12); //加12个月,newDate.set(Calendar.DATE, -1); //前一天
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Calendar;
    public class calendartest {
     /**
      * @param args
      */
     public static void main(String[] args) {
      SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
     
      System.out.println("今天  :"+dateformat.format(new Date()));
     
      Calendar c=Calendar.getInstance(); 
     
      c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
      Date d1=new Date(c.getTimeInMillis());
      System.out.println("星期一:"+dateformat.format(d1));
     
     
      c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
      Date d2=new Date(c.getTimeInMillis());
      System.out.println("星期日:"+dateformat.format(d2)); 
     
     
     }

    }
    执行结果:
    今天  :2006-12-21 16:39:03 星期四
    星期一:2006-12-18 16:39:03 星期一
    星期日:2006-12-17 16:39:03 星期日

    展开全文
  • java年月日下拉列表代码

    千次阅读 2016-06-11 18:12:18
    今天在编写学生选课系统时遇到年月日下拉列表,发现这部分代码很是繁琐,于是将其做成一个JAVAbean的形式,以后直接复制粘贴。 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import ...

    年月日下拉列表,比较繁琐,做成一个可重用的类,以后可以直接使用。

    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.ItemEvent;
    import java.awt.event.ItemListener;
    
    import javax.swing.JCheckBox;
    import javax.swing.JComboBox;
    
    public class YearMonthDay implements ItemListener{
    	private int STARTYEAR = 1950;
    	private int ENDYEAR = 2010;
    	private JComboBox cboYear;
    	private JComboBox cboMonth;
    	private JComboBox cboDay;
    	/**
    	 * 传入年月日下拉列表框组件
    	 * @param cboYear
    	 * @param cboMonth
    	 * @param cboDay
    	 */
    	public YearMonthDay(JComboBox cboYear, JComboBox cboMonth, JComboBox cboDay) {
    		this.cboYear = cboYear;
    		this.cboMonth = cboMonth;
    		this.cboDay = cboDay;
    	}
    	/**
    	 * 初始化年月日下来列表框
    	 */
    	public void AddInfo() {
    		 //年下拉选择框
    		 for (int i = STARTYEAR; i < ENDYEAR; i++) {
    			 cboYear.addItem("" + i);
    		 }
    		 //月下拉选择框
    		 for (int i = 0; i < 12; i++) {
    			 cboMonth.addItem("" + (i + 1));
    		 }
    		 //日下拉选择框
    		 for (int j = 0; j < 31; j++) {
    			 cboDay.addItem("" + (j + 1));
    		 }
    	}
    	/**
    	 * 月 下拉框监听事件
    	 * @author Vecrates
    	 *
    	 */
    
    	@Override
    	public void itemStateChanged(ItemEvent e) {
    
    		  Object obj = cboMonth.getSelectedItem();// 取得选中月份
    		  
    		  if (obj != null) { 
    		  cboDay.removeAllItems();// 清空日的下拉列表框
    		   
    		  int month = Integer.valueOf(obj.toString());
    		  int days = 31;
    		  if (month == 4 || month == 6 || month == 9 || month == 11) {
    			  days = 30;
    		  } 
    		  else if (month == 2) {
    		     //取得选中年份
    			  int year = Integer.parseInt(cboYear.getSelectedItem()
    					  .toString());
    			  if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {
    				  // 是闰年
    				  days = 29;
    			  } 
    			  else {
    				  // 不是闰年
    				  days = 28;
    			  }
    		   }//if
    		   
    		  for (int j = 0; j < days; j++) {
    			  cboDay.addItem("" + (j + 1));
    		  }//for
    		 }//if
    	}
    		
    }
    	
    


    展开全文
  • * 取得指定年月的当月总天数 * @param year 年 * @param month 月 * @return 当月总天数 */ public static int getLastDay(int year, int month) { int day = 1; Calendar cal = Calendar.getInstance(); ...
  • java 日期取年月日

    千次阅读 2013-11-20 21:14:54
    * 但是两个类中对日期进行格式化的方法和取得年月日 * 等方法都已经过时了,幸好sun的api中指出了被哪些 * 方法所代替,对于取得年月日等方法,已经被 * java.util.Calendar.get(int field)方法取代, * field...
  • * 在用ResultSet取得数据库里的时间时 * getDate方法返回的是java.sql.Date * getTime方法返回的是java.sql.Time * 这两个类一个只包含日期一个只包含时间 * 都是java.util.Date类的子类, * java.util.Date...
  • java 怎么获取年月日

    千次阅读 2019-02-16 11:04:39
    代码如下 ...import java.util.Calendar; public class Test { public static void main(String[] args) {  Calendar a=Calendar.getInstance();  System.out.println(a.get(Calendar.YEAR));...
  • 创建java.util.Calendar 日历类实例,调用其get()方法传入不同的参数即可获得参数所对应的值。 Java 8中可以使用 java.time.LocalDateTime来获取 Calendar cal = Calendar.getInstance(); cal.get(Calendar.YEAR) ...
  •  另类取得年月日的方法: import java.text.SimpleDateFormat; import java.util.*; java.util.Date date = new java.util.Date(); //如果希望得到YYYYMMDD的格式SimpleDateFormat sy1=new ...
  • 分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!... 问题1:创建java.util....Java 8中可以使用java.time.LocalDateTime来获取,代码如下所示。 public class DateTim...
  • public class test1 { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); System.out.println(cal.get(Calendar.DATE)); System.out.println(cal.get(Calendar.YEAR));...
  • java获取日期的年月日时分秒

    千次阅读 2019-09-06 14:39:17
    在项目中写定时任务的时候需要根据任务的归档时间触发定时任务,下面记录一下如果获取日期的年月日时分秒 ,使用的是Calendar类 Calendar ca = Calendar.getInstance(); ca.setTime(dataAutoProfiling.getGdsj());...
  • java代码实现如下 view source print?  /**  * 英文简写(默认)如:2010-12-01  */  public static String ...
  • java根据年月显示每周

    2018-08-02 15:35:00
    一、页面效果 1、展示7月份的所有周。 2、当前时间2018.08.02 , 显示到本周。 二、前端代码 1、显示层的代码 <span id="weekyear"> <select class="radius" ... onchange="getmyMonth...
  • 1 package com.ob; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Calendar; 6 import java.util.Date; 7 8 public class Da...
  • 1、获取年月日、时分秒 I、比较规范的获取指定的某一部分(例如,只获取年份): public static void main(String[] args) { Calendar cal = Calendar.getInstance(); System.out.println(cal.get(Calendar.YEAR...
  • static long m_sysno = 1;// 取得日期 private static String getDate() { String result = null; Date date = new Date(); DateFormat format; format = DateFormat.getDateInstance
  •  System.out.println(": " + now1.get(Calendar.DAY_OF_MONTH));  System.out.println("时: " + now1.get(Calendar.HOUR_OF_DAY));  System.out.println("分: " + now1.get(Calendar.MINUTE));  ...
  • 受到疫情影响我从过完年一直呆在家里,索性学点知识方便以后跳槽涨薪,于是从二月份开始学习阿里P8架构师纯手打的一份Java面经手册,没想到5月初我成功从我们三线的一个小公司跳槽进了腾讯,虽然等级不高,但是涨薪...
  • //得到long类型当前时间 long l = System.currentTimeMillis(); //new日期对象 Date date = new Date(l)...SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");...System.o
  • import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.regex.Matcher;import java.util.regex.Pattern;public class DateUtil {public static final String Format...
  • import java.util.Date; class DateDemo { public static void main(String[] args) { Date date=new Date(); //初始化Date对象 System.out.println(&amp;quot;当前时间为:&amp;quot;+date....
  • 来自https://blog.csdn.net/ProGram_BlackCat/article/details/80224980...public class Java8NewDate {/** * 获取 年月日 时分秒 */ @Test public void queryDate() { LocalDateTime dt = LocalDateTime.now();...
  • package com.yd.ydbi.utils; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import org.a
  • 指定年月の末日を取得するそのままです。GregorianCalendarインスタンス時に月を-1するのがミソです。 /*********************************************************************************************/ /** ...
  • java取得当前时间

    千次阅读 2007-05-27 21:09:00
    取得当前年月日Calendar c=new GregorianCalendar();//新建日期对象 int year=c.get(Calendar.YEAR);//获取年份 int month=c.get(Calendar.MONTH);//获取月份 int day=c.get(Calendar.DATE);//获取日期 int minute=c...
  • 比如:[{num=1, tm=05-04}, {num=1, tm=05-06},{num=1, tm=05-03}]但是,需求是要查出指定的年月的所有天数,之前想从sql入手,无奈失败,从java入手拼数据。 public static void main(String[] args) thro...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,092
精华内容 2,036
关键字:

java取得年月日

java 订阅