From 5325e22a184b53aadcc5e9552cb1ec54f9c8ad81 Mon Sep 17 00:00:00 2001 From: guoshen <3129367635@qq.com> Date: 星期六, 29 六月 2024 16:33:11 +0800 Subject: [PATCH] 加入了直播、会议功能 --- app_base/src/main/java/com/android/app_base/utils/DateTimeConverter.java | 68 ++++++++++++++++++++++++++++++++++ 1 files changed, 68 insertions(+), 0 deletions(-) diff --git a/app_base/src/main/java/com/android/app_base/utils/DateTimeConverter.java b/app_base/src/main/java/com/android/app_base/utils/DateTimeConverter.java new file mode 100644 index 0000000..ea6e1e8 --- /dev/null +++ b/app_base/src/main/java/com/android/app_base/utils/DateTimeConverter.java @@ -0,0 +1,68 @@ +package com.android.app_base.utils; + +/** + * Created by guoshen on 2024/6/29 + */ + +import androidx.databinding.InverseMethod; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Locale; + +public class DateTimeConverter { + + // 鏃ユ湡鏃堕棿鏍煎紡鍖栨ā鏉� + private static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss"; + // 鏃ユ湡鏍煎紡鍖栨ā鏉� + private static final String DATE_FORMAT = "yyyy-MM-dd"; + // 鏃堕棿鏍煎紡鍖栨ā鏉� + private static final String TIME_FORMAT = "HH:mm:ss"; + + // 灏嗗畬鏁寸殑鏃ユ湡鏃堕棿瀛楃涓茶浆鎹负鏃ユ湡閮ㄥ垎锛坹yyy-MM-dd锛� + public static String dateFromString(String dateTime) { + if (dateTime == null || dateTime.isEmpty()) { + return ""; + } + SimpleDateFormat dateFormat = new SimpleDateFormat(DATE_TIME_FORMAT, Locale.getDefault()); + try { + Date date = dateFormat.parse(dateTime); + SimpleDateFormat dateFormatter = new SimpleDateFormat(DATE_FORMAT, Locale.getDefault()); + return dateFormatter.format(date); + } catch (ParseException e) { + e.printStackTrace(); + return ""; + } + } + + // 灏嗗畬鏁寸殑鏃ユ湡鏃堕棿瀛楃涓茶浆鎹负鏃堕棿閮ㄥ垎锛圚H:mm:ss锛� + public static String timeFromString(String dateTime) { + if (dateTime == null || dateTime.isEmpty()) { + return ""; + } + SimpleDateFormat dateFormat = new SimpleDateFormat(DATE_TIME_FORMAT, Locale.getDefault()); + try { + Date date = dateFormat.parse(dateTime); + SimpleDateFormat timeFormatter = new SimpleDateFormat(TIME_FORMAT, Locale.getDefault()); + return timeFormatter.format(date); + } catch (ParseException e) { + e.printStackTrace(); + return ""; + } + } + + // 鍙嶅悜杞崲锛氫粠鏃ユ湡鍜屾椂闂撮儴鍒嗙敓鎴愬畬鏁寸殑鏃ユ湡鏃堕棿瀛楃涓� + @InverseMethod("dateFromString") + public static String stringFromDate(String date) { + // Not needed for this case + return null; + } + + @InverseMethod("timeFromString") + public static String stringFromTime(String time) { + // Not needed for this case + return null; + } +} + -- Gitblit v1.9.1