`
tracy婷婷
  • 浏览: 24284 次
  • 性别: 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 ... * 根据一个日期,返回是星期几的字符串

    易语言取日期和星期

    总的来说,易语言的“取日期和星期”功能是其日期时间处理能力的一个体现,通过学习和运用这些函数,开发者可以轻松地处理与日期和星期相关的编程任务。无论是简单的显示当前日期,还是复杂的日期计算,易语言都能...

    Js获取当前日期时间及格式化代码

    - 其他日期时间脚本库方法包括日期计算、日期比较、日期转字符串、日期分割为数组、取日期的部分信息、获取日期所在月的最大天数、判断日期所在年的第几周、字符串转换为日期型、验证日期有效性、完整日期时间检查...

    PHP获取指定日期是星期几的实现方法

    在这个代码中,我们定义了一个名为`get_week`的函数,它接受一个日期字符串作为参数。函数首先使用`strtotime`函数将输入的日期字符串转换为Unix时间戳,然后使用`date`函数将时间戳转换为特定格式的日期字符串。...

    数据库中日期时间用法

    `Next_day`函数用于返回在指定日期之后的第一个工作日的日期,这在安排会议或工作计划时非常有用。 **示例代码**: ```sql SELECT next_day(to_date('20050620', 'YYYYMMDD'), 'Monday') FROM dual; ``` 如果2005...

    java中计算某个月的工作日总共几天

    在Java中,要计算一个月内有多少个工作日(通常指周一至周五),以及具体哪些日子是工作日,可以通过多种方法实现。这里将介绍一种较为通用的方法:利用`java.util.Calendar`类来计算指定月份内的工作日。 #### 一...

    得到该月日期和星期

    根据给定的信息,我们可以总结出以下关于如何在Java中获取特定月份的所有日期及其对应的星期的知识点。 ### 一、理解代码逻辑 #### 1. 获取月份的年份和月份值 - 使用`String mon`来表示月份(例如 "2023-06"),...

    易语言判断某一时间是第几个星期.7z

    这时,我们可以先获取该月的第一天,然后计算目标日期与月初日期之间的差值,再根据一周的天数进行换算。这里可能需要用到“日期减”函数来计算两个日期之间的差距,并用“日期天数”函数获取相差的天数。 以上就是...

    Js获取当前日期时间及其它操作 .doc

    - `myDate.toLocaleDateString()`:返回根据用户区域设置的日期字符串。 - `myDate.toLocaleTimeString()`:返回根据用户区域设置的时间字符串。 - `myDate.toLocaleString()`:返回日期和时间的组合字符串。 3....

    matlab中如何获取当前日期时间函数的具体应用如下.pdf

    这些函数用于从日期字符串或连续日期数值中提取年、月、日、小时、分钟和秒。例如,`year(date)`返回日期字符串中的年份,但它们不能从向量类型的日期时间中正确读取这些信息,如`year(clock)`会返回不正确的结果。...

    获取当前日期及格式化

    第二个参数是一个格式字符串,用来指定输出的日期时间的格式。格式字符串中可以使用各种格式化符号,比如: - `%S`, `%s`: 分别表示两位和一位数字形式的秒(00, 01, ..., 59)。 - `%I`, `%i`: 分别表示两位和一位...

    java星期几的计算程序

    本程序采用了一种基本的方法,即根据两个日期之间的天数差以及已知的一个星期中的某一天(例如星期一)来计算另一个日期是星期几。 ### 2. 日期计算中的闰年判断 闰年的判断是日期计算中非常重要的一步,因为闰年...

    matlab中如何获取当前日期时间函数的具体应用如下 (2).pdf

    - `now` 函数返回当前系统时间的连续日期数值,这是一个双精度浮点数,表示自公元0年1月1日以来的总天数。例如,`7.3460e+005`表示大约2011年的某个时间点。 - `clock` 函数返回当前系统时间的6元素数组,包含年、...

    【JavaScript源代码】javascript 日期工具汇总.docx

    这些方法包括判断闰年、获取星期数、获取月份前的日期数量、计算月份天数、填充数字、日期对象转换为字符串以及根据偏移量获取日期字符串等。 1. `isLeapYear` 方法:这个方法用于判断给定的年份是否是闰年。根据...

    oracle_日期_加减方法

    - `NEXT_DAY(date, dayOfWeek)`:返回给定日期之后的第一个指定的星期几。 - `ROUND(date, format)`:按指定格式对日期进行四舍五入。 - `TRUNC(date, format)`:按指定格式截取日期,例如去除时间部分,只保留...

    计算工作日

    该函数实现具体的计算逻辑,参数包括起始日期字符串、结束日期字符串以及节假日数组: - **初始化日期对象**:通过 `Date.parse()` 解析字符串形式的日期为 `Date` 对象,并对其进行标准化处理(设置时间为00:00:00...

    ThinkPHP中获取指定日期后工作日的具体日期方法

    它接受一个日期字符串作为参数,通过`strtotime`函数将其转换为时间戳,然后利用`date("w", $strap)`获取数字型星期几(0表示周日,6表示周六)。根据实际需求,你可以选择返回数字型星期几,或者转换为星期名称的...

    PB 12个用一条语句写成的有关日期函数

    函数结合了天干(10个)和地支(12个),根据年份计算出对应的天干地支组合,返回一个表示年份的字符串。例如,输入1990年,会返回"庚午"。 3. 星座函数: 输入日期后,这个函数可以确定对应的星座名称,如"摩羯...

    Oracle日期函数大全[文].pdf

    日期格式字符串是用来指定日期和时间的格式的字符串。Oracle提供了多种日期格式字符串,例如: * `yyyy`:四位年显示值 * `yy`:两位年显示值 * `mm`:两位月显示值 * `dd`:当月第几天显示值 * `hh24`:24小时进制...

Global site tag (gtag.js) - Google Analytics