`
tracy婷婷
  • 浏览: 23407 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

根据指定的日期字符串获取星期几,获取一个月的总天数

    博客分类:
  • Java
阅读更多
	public  List<String> getWeekByDateStr(SalesVolumeJingdongListVo vo )  
	{  
		List<String>  listweek=new ArrayList<String>();
		String chooseTime=vo.getBeginMonth();//页面传过来的String形式的值
		
		for (int i = 1; i < 32; i++) {
			String strDate=null;
			if (i < 10) {
				strDate = chooseTime + "-0" + i;
			} else {
				strDate = chooseTime + "-" + i;
			}
			
			int year = Integer.parseInt(strDate.substring(0, 4));  
		    int month = Integer.parseInt(strDate.substring(5, 7));  
		    int day = Integer.parseInt(strDate.substring(8, 10));  
		  
		    Calendar c = Calendar.getInstance();  
		  
		    c.set(Calendar.YEAR, year);  
		    c.set(Calendar.MONTH, month - 1);  
		    c.set(Calendar.DAY_OF_MONTH, day);  
		  
		    String week = "";  
		    int weekIndex = c.get(Calendar.DAY_OF_WEEK);  
		  
		    switch (weekIndex)  
		    {  
		    case 1:  
		        week = "星期日";  
		        break;  
		    case 2:  
		        week = "星期一";  
		        break;  
		    case 3:  
		        week = "星期二";  
		        break;  
		    case 4:  
		        week = "星期三";  
		        break;  
		    case 5:  
		        week = "星期四";  
		        break;  
		    case 6:  
		        week = "星期五";  
		        break;  
		    case 7:  
		        week = "星期六";  
		        break;  
		    }  
		    listweek.add(week);
		}
	    
	    return listweek;  
	}  

 

/** 
 * <pre> 
 * 根据指定的日期字符串获取星期几 
 * </pre> 
 *  
 * @param strDate 指定的日期字符串(yyyy-MM-dd 或 yyyy/MM/dd) 
 * @return week 
 *         星期几(MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY) 
 */  
public static String getWeekByDateStr(String strDate)  
{  
    int year = Integer.parseInt(strDate.substring(0, 4));  
    int month = Integer.parseInt(strDate.substring(5, 7));  
    int day = Integer.parseInt(strDate.substring(8, 10));  
  
    Calendar c = Calendar.getInstance();  
  
    c.set(Calendar.YEAR, year);  
    c.set(Calendar.MONTH, month - 1);  
    c.set(Calendar.DAY_OF_MONTH, day);  
  
    String week = "";  
    int weekIndex = c.get(Calendar.DAY_OF_WEEK);  
  
    switch (weekIndex)  
    {  
    case 1:  
        week = "SUNDAY";  
        break;  
    case 2:  
        week = "MONDAY";  
        break;  
    case 3:  
        week = "TUESDAY";  
        break;  
    case 4:  
        week = "WEDNESDAY";  
        break;  
    case 5:  
        week = "THURSDAY";  
        break;  
    case 6:  
        week = "FRIDAY";  
        break;  
    case 7:  
        week = "SATURDAY";  
        break;  
    }  
    return week;  
}  

 

转自http://blog.csdn.net/lwcumt/article/details/18410345

 

 

// 获取月天数
	public int days(int year, int month) {
		int days = 0;
		if (month != 2) {
			switch (month) {
			case 1:
			case 3:
			case 5:
			case 7:
			case 8:
			case 10:
			case 12:
				days = 31;
				break;
			case 4:
			case 6:
			case 9:
			case 11:
				days = 30;

			}
		} else {
			// 闰年
			if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
				days = 29;
			else
				days = 28;

		}
		return days;

	}

 

分享到:
评论

相关推荐

    DateFormatUtils时间获取及格式化工具类

    根据指定日期获取上个月日期 计算前推或者后推x月的数据 将年月日时分秒转换为时分秒 获得两个月份之间字符串集合 获取当前时间的前n天(时间格式自定义格式) 将日期字符串转为指定格式的日期字符串

    将长时间格式字符串转换为时间

    * 获取现在时间 * 获取时间 小时:分;秒 HH:mm:ss * 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss * 将长时间格式时间转换为字符串 yyyy-MM-dd HH:mm:ss ... * 根据一个日期,返回是星期几的字符串

    Date时间操作工具类

    Date时间操作工具类 js: 1.一个日期时间加上分钟数,得到一个新的日期时间 2.判断当前时间是否在时间段之内 3.根据默认的格式格式化时间 4...获取指定的日期是星期几 12 .比较相同时间格式的字符串 返回差异的毫秒数 等

    delphi 开发经验技巧宝典源码

    0189 根据指定日期返回星期几 123 0190 将日期转换为字符串 124 0191 判断日期是否改变 124 0192 判断字符串是否为日期或时间 125 0193 获得指定月的最后一天 127 0194 在指定的日期上加上3月 127 0195...

    delphi 开发经验技巧宝典源码06

    0189 根据指定日期返回星期几 123 0190 将日期转换为字符串 124 0191 判断日期是否改变 124 0192 判断字符串是否为日期或时间 125 0193 获得指定月的最后一天 127 0194 在指定的日期上加上3月 127 0195...

    我整理的VBA 自定义函数大全 共138页

    135.获取一个字符串中有多少个数字字符 136.在Excel中对多列进行填充 137.对选定的范围进行数据填充(忽略单元格格式) 138.VBA Project加密及解密 139.列出收藏夹中的网址 140.计算两个日期之间相隔的年份,比如年龄...

    java_时间日期管理的几乎所有标准代码_时区_时间日期格式的转换加减和比较_判断特殊日期

    将日期字符串转换为Date对象 将date-----&gt;String 将Date对象转换为指定格式的字符串 格式化日期的标准字符串 return当天的年月日 return当天的时分秒 return当天的年月日时分秒 获取星期几 日期中某个月份的第几周 ...

    C#全能速查宝典

    1.4.9 DayOfWeek属性——获取星期几 52 1.4.10 Equals方法——比较两个字符串对象 53 1.4.11 First函数——返回查询结果的第一个记录 55 1.4.12 FirstDayOfWeek属性——获取或设置一周中的第一天 56 1.4.13 Format...

    EXCEL函数公式集

    如何求出一个人到某指定日期的周岁? 计算距离退休年龄的公式 求工齡 计算工龄 年龄及工龄计算自动算出工龄日期格式为(yyyy.mm.dd) 【时间和日期应用】 自动显示当前日期公式 如何在单元格中自动填入当前日期 如何...

    C#编程经验技巧宝典

    73 &lt;br&gt;0106 如何获得一个字符串中数字的长度 74 &lt;br&gt;0107 如何获得字符串中数字或字母的长度 74 &lt;br&gt;0108 如何获得字符串中某个数字的位置 75 &lt;br&gt;0109 获得字符串中汉字的个数 76 &lt;br&gt;0110...

    Excel公式大全操作应用实例(史上最全)

    如何求出一个人到某指定日期的周岁? 计算距离退休年龄的公式 求工齡 计算工龄 年龄及工龄计算自动算出工龄日期格式为(yyyy.mm.dd) 【时间和日期应用】 自动显示当前日期公式 如何在单元格中自动填入当前日期 如何...

    java常用工具类的使用

    在Java程序设计过程中,对应日期和时间的格式化,还有一个简单的格式化方式,就是java.text.SimpleDateFormat,该类中用字符串指定日期和时间的格式,字符串中的字符称为模式字符,模式字符区分大小写。常见的模式...

    Excel函数活用范例大辞典(全新版).何先军.2015-2(带书签高清文字版).pdf

    085 去掉一个最高分和最低分求参赛选手平均得分 169 ◎最值函数 171 086 突出显示销量最高的数据 171 087 求月销售量低于平均销量的最大销量的商品名称 173 088 分别求1~4月排前3的销售量 175 089 制作...

    Sqlserver2000经典脚本

    -格式化.sql │ 得到一个字符串在另一个字符串中出现的次数.sql │ 数字转换成十六进制.sql │ 比较第一与第二个字符串,是否有连续的5个字符相同.sql │ 生成查询的模糊匹配字符串.sql │ 简繁...

    经典SQL脚本大全

    │ 得到一个字符串在另一个字符串中出现的次数.sql │ 数字转换成十六进制.sql │ 比较第一与第二个字符串,是否有连续的5个字符相同.sql │ 生成查询的模糊匹配字符串.sql │ 简繁转换.sql │ 统计一个表中某个字符...

    Oracle9i的init.ora参数中文说明

    说明: 指定一个字符串值, 设置 TIME 数据类型的默认值, 该数据类型包含 HOUR, MINUTE 和 SECOND 这几个日期时间字段。 语法: TIME '09:26:50' (将值存储为 7 个字节)。 默认值: 从 NLS_TERRITORY 中获得 nls_time...

Global site tag (gtag.js) - Google Analytics