日期转换,将Date 、String日期转换成具体的星期几 | 您所在的位置:网站首页 › 将日期转换为星期几 › 日期转换,将Date 、String日期转换成具体的星期几 |
1.传入一个String返回具体的星期
/** * 日期转星期 * * @param datetime * @return */ public String dateToWeek(String datetime) { SimpleDateFormat f = new SimpleDateFormat(“yyyy-MM-dd”); String[] weekDays = { “星期日”, “星期一”, “星期二”, “星期三”, “星期四”, “星期五”, “星期六” }; Calendar cal = Calendar.getInstance(); // 获得一个日历 Date datet = null; try { datet = f.parse(datetime); cal.setTime(datet); } catch (ParseException e) { e.printStackTrace(); } int w = cal.get(Calendar.DAY_OF_WEEK) - 1; // 指示一个星期中的某天。 if (w < 0) w = 0; return weekDays[w]; } 2.传入String类型返回一个Date类型 /** * 根据传入的字符串日期和格式,转换成Date类型 * * * @param sDate new Date().getTime()当前日期 * @param pattern "yyyy-MM-dd" 日期的格式 * @return * @throws ParseException */ public static Date parse(String sDate, String pattern) throws ParseException{ SimpleDateFormat format = new SimpleDateFormat(pattern); return format.parse(sDate); } 3.传入Date类型返回一个String类型 /** * 根据传入的日期类型和格式,将日期格式化成字符串 * @param sDate new Date().getTime()当前日期 * @param pattern "yyyy-MM-dd" 日期的格式 * @return */ public static String format(Date sDate, String pattern){ SimpleDateFormat format = new SimpleDateFormat(pattern); return format.format(sDate); }每次都会遇到Date转换问题,但这次是将传入的日期转换成星期几,通过星期几去做业务逻辑需求,很多时候都需要在时间上做处理,这里先写到这里,日后有其他的再向这个DateUtil工具类里面添加完善,已做分享 |
CopyRight 2018-2019 实验室设备网 版权所有 |