java 工作 日期转换代码,判断是否是当天,然后日期转换
生活随笔
收集整理的這篇文章主要介紹了
java 工作 日期转换代码,判断是否是当天,然后日期转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
太原工作 碰到問題處理方式
*
思路:
1.判斷日期是否是當天,首先數據從數據庫中取出,并按照格式轉換為Date類型(本項目使用了注解,所以取出數據時 會自動轉換為date類型)
2.然后再用 SimpleDateFormat 類型 傳date數據跟轉化格式 變成自己想要的格式
數據庫中的格式類型 數據庫中字段的類型datetime
自定義的工具類
public class DateUtil {public static final String DATE_FMT_HMSS = "yyyy-MM-dd HH:mm:ss";public static Date parseDate(String time, String format) {try {SimpleDateFormat s = new SimpleDateFormat(format);s.setLenient(false);return s.parse(time);} catch (Exception e) {//Ignore}return null;}/*** 判斷是否是當天,* @param date* @return*/public static boolean isNow(Date date){//當前時間Date now = new Date();SimpleDateFormat sf = new SimpleDateFormat("yyyyMMdd");sf.setLenient(false);//獲取今天的日期String nowDay = sf.format(now);//對比的時間String day = sf.format(date);return day.equals(nowDay);}/*** 將Date 格式轉換 String,* @param date* @return*/public static String parseDateFormatToString(Date date,String format){SimpleDateFormat sf = new SimpleDateFormat(format);sf.setLenient(false);String format1 = sf.format(date);return format1;}public static void main(String[] args) {//調用 判斷是否是今天boolean result = isNow(new Date());System.out.println( result?"是今天。":"不是今天。" );Date date1 = DateUtil.parseDate("2019-07-09 15:04:31", DATE_FMT_HMSS);String s = parseDateFormatToString(date1, "yyyy.MM.dd");System.out.println(s);}}pojo對應的實體類對象
/*** 創建時間*/@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")private Date createTime;Controller層調用
/*** 新增成員 當天注冊用戶 日期格式*/public static final String DATE_REGISTER_NEW= "HH:mm";/*** 成員 累計注冊用戶 日期格式*/public static final String DATE_REGISTER_OLD= "yyyy.MM.dd";//整合日期Date createTime = bookContactMember.getCreateTime();//等價與 Date date1 = DateUtil.parseDate("2019-07-09 15:04:31", DATE_FMT_HMSS);if (DateUtil.isNow(createTime)) {//判斷是否是今天String dateStr = DateUtil.parseDateFormatToString(createTime,DATE_REGISTER_NEW);bookContactMember.setRegisterStr(dateStr);} else {String dateStr = DateUtil.parseDateFormatToString(createTime, DATE_REGISTER_OLD);bookContactMember.setRegisterStr(dateStr);}最后的樣品
總結
以上是生活随笔為你收集整理的java 工作 日期转换代码,判断是否是当天,然后日期转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mybatis XML格式日期的处理
- 下一篇: Html点击按钮时 修改某个标签的 cl