日期转换,将Date 、String日期转换成具体的星期几 您所在的位置:网站首页 将日期转换为星期几 日期转换,将Date 、String日期转换成具体的星期几

日期转换,将Date 、String日期转换成具体的星期几

2024-06-29 19:09| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有