根据时间或时间字符串获取星期几
2017-08-29 14:09
501 查看
1、根据时间:
public class getWeek { public static String getWeek(Date date){ SimpleDateFormat sdf = new SimpleDateFormat("EEEE"); String week = sdf.format(date); return week; } public static String getWeek2(Date date){ String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; Calendar cal = Calendar.getInstance(); cal.setTime(date); int week_index = cal.get(Calendar.DAY_OF_WEEK) - 1; if(week_index<0){ week_index = 0; } return weeks[week_index]; } public static void main(String[] args) { Date data = new Date(); System.out.println(getWeek(data)); System.out.println(getWeek2(data)); } }
2、根据字符串:
/** * <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: 4000 week = "FRIDAY"; break; case 7: week = "SATURDAY"; break; } return week; }
相关文章推荐
- 根据日期字符串获取星期几,日期获取星期,时间获取星期,js获取星期
- js获取星期,根据日期字符串获取星期几,日期获取星期,时间获取星期
- iOS 根据时间戳获取星期几
- iOS根据输入的时间获取当天是星期几
- 生成二维码 加密解密类 TABLE转换成实体、TABLE转换成实体集合(可转换成对象和值类型) COOKIE帮助类 数据类型转换 截取字符串 根据IP获取地点 生成随机字符 UNIX时间转换为DATETIME\DATETIME转换为UNIXTIME 是否包含中文 生成秘钥方式之一 计算某一年 某一周 的起始时间和结束时间
- 根据指定的日期字符串获取星期几
- 根据某个时间字符串获取上个月的时间
- Android根据时间获取星期几
- js实例:字符串转时间并获取星期几
- android初学------根据日期时间字符串返回date数据 获取年月日
- 根据已有时间(字符串格式)获取年、月、日等信息
- C# 根据当前时间获取,本周,本月,本季,DateTime 日期加1天 减一天 加一月 减一月 等方法
- 如何根据字数多少获取字符串对应高度
- C# 根据当前时间获取,本周,本月,本季度等时间段
- Java获取当前时间并转化成字符串
- js 当前获取时间 年月日 星期几
- Java 根据当前时间获取明天、当前周的周五、当前月的最后一天
- 根据两个linux时间戳,生产一串date字符串
- Android根据当前时间获取前面的时间日期,或者之后的时间日期
- C# 根据第几周和季度 获取开始时间和结束时间