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; }
相关推荐
根据指定日期获取上个月日期 计算前推或者后推x月的数据 将年月日时分秒转换为时分秒 获得两个月份之间字符串集合 获取当前时间的前n天(时间格式自定义格式) 将日期字符串转为指定格式的日期字符串
* 获取现在时间 * 获取时间 小时:分;秒 HH:mm:ss * 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss * 将长时间格式时间转换为字符串 yyyy-MM-dd HH:mm:ss ... * 根据一个日期,返回是星期几的字符串
总的来说,易语言的“取日期和星期”功能是其日期时间处理能力的一个体现,通过学习和运用这些函数,开发者可以轻松地处理与日期和星期相关的编程任务。无论是简单的显示当前日期,还是复杂的日期计算,易语言都能...
- 其他日期时间脚本库方法包括日期计算、日期比较、日期转字符串、日期分割为数组、取日期的部分信息、获取日期所在月的最大天数、判断日期所在年的第几周、字符串转换为日期型、验证日期有效性、完整日期时间检查...
在这个代码中,我们定义了一个名为`get_week`的函数,它接受一个日期字符串作为参数。函数首先使用`strtotime`函数将输入的日期字符串转换为Unix时间戳,然后使用`date`函数将时间戳转换为特定格式的日期字符串。...
`Next_day`函数用于返回在指定日期之后的第一个工作日的日期,这在安排会议或工作计划时非常有用。 **示例代码**: ```sql SELECT next_day(to_date('20050620', 'YYYYMMDD'), 'Monday') FROM dual; ``` 如果2005...
在Java中,要计算一个月内有多少个工作日(通常指周一至周五),以及具体哪些日子是工作日,可以通过多种方法实现。这里将介绍一种较为通用的方法:利用`java.util.Calendar`类来计算指定月份内的工作日。 #### 一...
根据给定的信息,我们可以总结出以下关于如何在Java中获取特定月份的所有日期及其对应的星期的知识点。 ### 一、理解代码逻辑 #### 1. 获取月份的年份和月份值 - 使用`String mon`来表示月份(例如 "2023-06"),...
这时,我们可以先获取该月的第一天,然后计算目标日期与月初日期之间的差值,再根据一周的天数进行换算。这里可能需要用到“日期减”函数来计算两个日期之间的差距,并用“日期天数”函数获取相差的天数。 以上就是...
- `myDate.toLocaleDateString()`:返回根据用户区域设置的日期字符串。 - `myDate.toLocaleTimeString()`:返回根据用户区域设置的时间字符串。 - `myDate.toLocaleString()`:返回日期和时间的组合字符串。 3....
这些函数用于从日期字符串或连续日期数值中提取年、月、日、小时、分钟和秒。例如,`year(date)`返回日期字符串中的年份,但它们不能从向量类型的日期时间中正确读取这些信息,如`year(clock)`会返回不正确的结果。...
第二个参数是一个格式字符串,用来指定输出的日期时间的格式。格式字符串中可以使用各种格式化符号,比如: - `%S`, `%s`: 分别表示两位和一位数字形式的秒(00, 01, ..., 59)。 - `%I`, `%i`: 分别表示两位和一位...
本程序采用了一种基本的方法,即根据两个日期之间的天数差以及已知的一个星期中的某一天(例如星期一)来计算另一个日期是星期几。 ### 2. 日期计算中的闰年判断 闰年的判断是日期计算中非常重要的一步,因为闰年...
- `now` 函数返回当前系统时间的连续日期数值,这是一个双精度浮点数,表示自公元0年1月1日以来的总天数。例如,`7.3460e+005`表示大约2011年的某个时间点。 - `clock` 函数返回当前系统时间的6元素数组,包含年、...
这些方法包括判断闰年、获取星期数、获取月份前的日期数量、计算月份天数、填充数字、日期对象转换为字符串以及根据偏移量获取日期字符串等。 1. `isLeapYear` 方法:这个方法用于判断给定的年份是否是闰年。根据...
- `NEXT_DAY(date, dayOfWeek)`:返回给定日期之后的第一个指定的星期几。 - `ROUND(date, format)`:按指定格式对日期进行四舍五入。 - `TRUNC(date, format)`:按指定格式截取日期,例如去除时间部分,只保留...
该函数实现具体的计算逻辑,参数包括起始日期字符串、结束日期字符串以及节假日数组: - **初始化日期对象**:通过 `Date.parse()` 解析字符串形式的日期为 `Date` 对象,并对其进行标准化处理(设置时间为00:00:00...
它接受一个日期字符串作为参数,通过`strtotime`函数将其转换为时间戳,然后利用`date("w", $strap)`获取数字型星期几(0表示周日,6表示周六)。根据实际需求,你可以选择返回数字型星期几,或者转换为星期名称的...
函数结合了天干(10个)和地支(12个),根据年份计算出对应的天干地支组合,返回一个表示年份的字符串。例如,输入1990年,会返回"庚午"。 3. 星座函数: 输入日期后,这个函数可以确定对应的星座名称,如"摩羯...
日期格式字符串是用来指定日期和时间的格式的字符串。Oracle提供了多种日期格式字符串,例如: * `yyyy`:四位年显示值 * `yy`:两位年显示值 * `mm`:两位月显示值 * `dd`:当月第几天显示值 * `hh24`:24小时进制...