精华内容
下载资源
问答
  • 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
    	}
    		
    }
    	
    


    展开全文
  • java年月日组合时分秒

    2021-01-29 13:52:14
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd ");... //年月日组合时分秒 public static Timestamp getTime(Timestamp Time1,.
    	SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd ");
        SimpleDateFormat sdf1 =new SimpleDateFormat("HH:mm:ss");
     //年月日组合时分秒
        public static Timestamp getTime(Timestamp Time1, Time Time3) throws ParseException {
            Timestamp Time2=null;
            if (Time1 != null) {
                String format1 = sdf.format(Time1);
                String format2 = sdf1.format(Time3);
                Date parse1 = df.parse(format1 + format2);
                Time2 = new Timestamp(parse1.getTime());
            }
            return Time2;
        }
    
    展开全文
  • java年月日转中文

    千次阅读 2018-12-29 14:07:51
    记录java中年月转中文的方式,手动,没有引用额外的jar包 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class TestPYTHON { public static void main...

    记录java中年月日转中文的方式,手动,没有引用额外的jar包

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class TestPYTHON {
    	public static void main(String[] args) throws Exception {
    		
    		String chineseDate = "";
    		String d = "2018-8-2";
    
    		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    		Date da = sdf.parse(d);
    		System.out.println(da);
    		// String datestr = sdf.format(new Date());
    		String datestr = sdf.format(da);
    		System.out.println(datestr);
    		String[] strs = datestr.split("-");
    		// 年
    		for (int i = 0; i < strs[0].length(); i++) {
    			chineseDate += formatDigit(strs[0].charAt(i));
    		}
    		// chineseDate = chineseDate+"年";
    		// 月
    		char c1 = strs[1].charAt(0);
    		char c2 = strs[1].charAt(1);
    		String newmonth = "";
    		if (c1 == '0') {
    			newmonth = String.valueOf(formatDigit(c2));
    		} else if (c1 == '1' && c2 == '0') {
    			newmonth = "十";
    		} else if (c1 == '1' && c2 != '0') {
    			newmonth = "十" + formatDigit(c2);
    		}
    		chineseDate = chineseDate + "年" + newmonth + "月";
    		// 日
    		char d1 = strs[2].charAt(0);
    		char d2 = strs[2].charAt(1);
    		String newday = "";
    		if (d1 == '0') {//单位数天
    			newday = String.valueOf(formatDigit(d2));
    		} else if (d1 != '1' && d2 == '0') {//几十
    			newday = String.valueOf(formatDigit(d1)) + "十";
    		} else if (d1 != '1' && d2 != '0') {//几十几
    			newday = formatDigit(d1) + "十" + formatDigit(d2);
    		} else if (d1 == '1' && d2 != '0') {//十几
    			newday = "十" + formatDigit(d2);
    		} else {//10
    			newday = "十";
    		}
    		chineseDate = chineseDate + newday + "日";
    
    		System.out.println(chineseDate);
    
    	}
    
    	public static char formatDigit(char sign) {
    		if (sign == '0')
    			sign = '〇';
    		if (sign == '1')
    			sign = '一';
    		if (sign == '2')
    			sign = '二';
    		if (sign == '3')
    			sign = '三';
    		if (sign == '4')
    			sign = '四';
    		if (sign == '5')
    			sign = '五';
    		if (sign == '6')
    			sign = '六';
    		if (sign == '7')
    			sign = '七';
    		if (sign == '8')
    			sign = '八';
    		if (sign == '9')
    			sign = '九';
    		return sign;
    	}
    }

    参考

    https://www.cnblogs.com/charley_yang/archive/2010/09/13/1825122.html

    展开全文
  • 程序—java年月日转换

    千次阅读 2016-08-16 12:31:42
    java小练习:年月日格式转换 目标: 输入n组( 0 将8位数转换为xxxx-xx-xx的格式,将6位数转换为xxxx-xx的格式。 举例: 输入:19970102  199701 输出:1997-01-02  1997-01

    年月日格式转换练习

    目标:

    输入n组( 0< n <=100 )8位或6位数字。
    将8位数转换为xxxx-xx-xx的格式,将6位数转换为xxxx-xx的格式。

    举例:

    输入:19970102
                199701
    输出:1997-01-02
                1997-01

    java:

    import java.util.*;
    public class 年月转换 {
    	public static void main(String[] args){
    		int[] ymd=new int[500];
    		System.out.println("enter the date,please: ");
    		Scanner in=new Scanner(System.in);
    		for(int i=0;i<500;i++){
    			ymd[i]=in.nextInt();
    			if((int)(ymd[i]/1000000)==0){//为XXXX-XX
    				
    				if(ymd[i]%100/10==0){ //月份为0X月
    					 System.out.println((int)ymd[i]/100+"-0"+(int)ymd[i]%10);
    				 }else //0x-xx
    					 System.out.println((int)ymd[i]/100+"-"+(int)ymd[i]%100);
    				
    			}else{//为XXXX-XX-XX
    				
    				 if(ymd[i]%10000/1000==0){ //月份为0X月
    					 if(ymd[i]%100/10==0){ //天为0X天
    						 System.out.println((int)ymd[i]/10000+"-0"+(int)ymd[i]%1000/100+"-0"+ymd[i]%10);
    					 }else //0x-xx
    						 System.out.println((int)ymd[i]/10000+"-0"+(int)ymd[i]%1000/100+"-"+ymd[i]%100);
    					 
    				 }else if(ymd[i]%100/10==0){//xx0x
    					 System.out.println((int)ymd[i]/10000+"-"+(int)ymd[i]%10000/100+"-0"+ymd[i]%10);
    					 }
    					 else //xxxX天
    						 System.out.println((int)ymd[i]/10000+"-"+(int)ymd[i]%10000/100+"-"+ymd[i]%100);
    
    			}
    			
    			
    		}
    		
    		
    	}
    }
    


    待优化:无法检测输入格式是否合法;

    感谢大家的支持,我是呆萌的代Ma~(可爱脸)

    展开全文
  • Java年月日的表示

    千次阅读 2018-11-13 21:36:13
    Date类 // 初始化 Date 对象 Date date = new Date(); // 使用 toString() 函数显示日期时间 System.out.println(date.toString());... // SimpleDateFormat ft = new SimpleDateFormat ("yyyy...Java 日期时间
  • java获取年月日

    2013-07-16 10:07:37
    java来写个类,获取当前的年月日,自己也可以改,获取当前系统时间
  • java获取年月日时分秒的方法
  • java 获取年月日的代码,经测试有效。
  • 某天接到根据生日计算带年月日的岁数需求,立马开干, 代码如下: public static String getAge(String birthDay) { if (birthDay == null) { return "未知"; } String[] data = birthDay.split("-"); if ...
  • 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...
  • Java获取年月日

    万次阅读 2019-06-17 12:35:29
    public class TestMain { public static void main(String[] args) { //1、普通的时间转换 String string = new SimpleDateFormat("yyyy-MM-dd").format(new Date()).toString(); System.out.println(str....
  • 主要为大家详细介绍了Java获取当前时间年月日的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • java根据年月日判断周几

    千次阅读 2019-01-08 11:16:00
    java根据年月日判断周几,下面提供四中方法需要的可以参考下. 方法一: public static String dateToWeek(String datetime) throws java.text.ParseException { SimpleDateFormat f = new SimpleDateFormat("yyyy-...
  • Java获取年月日记录

    千次阅读 2020-08-12 15:20:37
    //一周的第几天 System.out.println("现在的时间是:公元"+year+"年"+month+"月"+day+" "+hour+"时"+minute+"分"+second+"秒 星期"+WeekOfYear); } public static void main(String[] args) { Test t=new Test(); ...
  • JAVA 计算年月日时分秒毫秒

    千次阅读 2017-06-08 16:26:27
    /**计算年月日时分秒毫秒**/ public static String Millisecond(String begins,String ends,String appointmentNo,String message) {  try { SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:...
  • java 计算年月日

    2017-11-30 18:53:29
    2017年-11月 -10 public string getUpMiddlerDate(){ return getYear()+"-"+getMonth()+"-"+getMonth()/3; } 2017年-11月-21 public string getDownMiddleDate(){ return getYear...
  • java 年月和年周转化为年月日的转换

    千次阅读 2018-11-20 12:37:21
    import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.List; public class DateHelper { private static Logger logger = LoggerFactory.getLogger(DateHelper.class); public ...
  • 最近做一个统计系统,需要对程序的运行状态进行打点记录,仔细一想这玩意如果五分钟记录一次状态的话,需要存好多记录了,而记录又不能随便存放,所以就想到对目录按照年月日进行分级维护,写个代码生成一下这个年月...
  • java根据年月日判断周几public class Test { //基姆拉尔森计算公式根据日期判断星期几 public static void CalculateWeekDay(int y, int m, int d) { if (m == 1 || m == 2) { m += 12; y--; }
  • Java——输出年月日

    千次阅读 2015-11-10 17:15:53
    /* ...  * All rights reserved.  * 文件名称:test.cpp  * 作 者:李晓凯  * 完成日期:2015年 11 月... * 问题描述:利用Java编写了一个可以输出年月日的程序  * 输入描述:无  * 程序输出:年月日  */
  • Java年月日创建文件夹

    千次阅读 2011-04-20 16:25:02
    import java.io.File; import java.util.Calendar; import org.apache.struts2.ServletActionContext; private static final Logger logger = Logger.getLogger(PictureAction....按年月创建文件夹:    Cal...
  • 获取时间的年月日,不难,但是却很实用。主要分为两步:1. 创建一个日历实例 2. 通过对应的方法来返回年月日时分秒// 创建一个日历实例Calendar calendar = Calendar.getInstance();//获取小时 System.out.println...
  • Java在实现用户注册,用户个人信息的修改等等业务中不可避免的会让用户输入出生年月,但是初次接触的小伙伴肯定会遇到这样一个问题,怎么让 JComboBox 中天数随着年月的变化而变化呢?比如3月的天数为31天,4月的...
  • java日期年月日pattern

    2021-01-27 11:51:55
    yyyy-MM-dd hh:mm:ss SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return(sdf.format(new Date()));
  • Java生成"年月日"+流水号 private final static String FORMAT_CODE = "0000"; private final static String PRE_CODE = "BM"; @Test public void FormatCode() { int count = 1; // 流水号 DecimalFormat dft ...
  • Java获取当前时间的年月日方法

    千次阅读 2016-08-29 20:24:56
    Java获取当前时间的年月日方法
  • Java 根据年月日精确计算年龄

    万次阅读 2017-03-28 14:42:20
    虽说网上好多根据年月日计算年龄的,但是有的是粗略计算年龄,有的就没有防护未来的日期,以至于年龄存在负数的情况。 so,自己动手丰衣足食,写了以下工具类: package com.jglz.qing.age; import java.util....
  • 看存储代码:红框表示把现在的时间年月日时分秒存进数据库,蓝框只能把年月日存进数据库 看获取代码:红框表示取出存储的时间年月日时分秒,如果改成getDate只能取到年月日 解决Timestamp取出时间.0问题:用上述的...
  • java得到 年月日 时分

    千次阅读 2013-03-15 12:54:10
    import java.sql.Date; import java.text.SimpleDateFormat; ·····································································...
  • tvDate.setText(years + "年" + months + "月" + days + ""); int week = calendar.get(Calendar.DAY_OF_WEEK); if (week == 1) { tvWeek.setText("星期"); } else if (week == 2) { tvWeek....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,531
精华内容 15,012
关键字:

java年月日

java 订阅