From 8e6d7c8275117ca2659e7f82051f8af19741aa9d Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期五, 07 二月 2025 16:51:33 +0800 Subject: [PATCH] # --- app/src/main/java/com/example/agvcontroller/utils/DateUtils.java | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 50 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/example/agvcontroller/utils/DateUtils.java b/app/src/main/java/com/example/agvcontroller/utils/DateUtils.java new file mode 100644 index 0000000..b9f095a --- /dev/null +++ b/app/src/main/java/com/example/agvcontroller/utils/DateUtils.java @@ -0,0 +1,50 @@ +package com.example.agvcontroller.utils; + +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Locale; + +public class DateUtils { + + /** + * 鑾峰彇褰撳墠鏃堕棿鐨勯粯璁ゆ牸寮忓寲瀛楃涓诧紙鏍煎紡锛歽yyy-MM-dd HH:mm:ss锛� + * + * @return 鏍煎紡鍖栧悗鐨勬椂闂村瓧绗︿覆 + */ + public static String getCurrentTime() { + return formatDate(new Date(), "yyyy-MM-dd HH:mm:ss"); + } + + /** + * 鏍规嵁鎸囧畾鏍煎紡鑾峰彇褰撳墠鏃堕棿鐨勬牸寮忓寲瀛楃涓� + * + * @param pattern 鏃堕棿鏍煎紡锛堜緥濡傦細yyyy-MM-dd HH:mm:ss锛� + * @return 鏍煎紡鍖栧悗鐨勬椂闂村瓧绗︿覆 + */ + public static String getCurrentTime(String pattern) { + return formatDate(new Date(), pattern); + } + + /** + * 鏍煎紡鍖栨棩鏈熷璞′负瀛楃涓� + * + * @param date 鏃ユ湡瀵硅薄 + * @param pattern 鏃堕棿鏍煎紡锛堜緥濡傦細yyyy-MM-dd HH:mm:ss锛� + * @return 鏍煎紡鍖栧悗鐨勬椂闂村瓧绗︿覆 + */ + public static String formatDate(Date date, String pattern) { + SimpleDateFormat dateFormat = new SimpleDateFormat(pattern, Locale.getDefault()); + return dateFormat.format(date); + } + + /** + * 灏嗘椂闂存埑杞崲涓烘牸寮忓寲瀛楃涓� + * + * @param timestamp 鏃堕棿鎴筹紙姣锛� + * @param pattern 鏃堕棿鏍煎紡锛堜緥濡傦細yyyy-MM-dd HH:mm:ss锛� + * @return 鏍煎紡鍖栧悗鐨勬椂闂村瓧绗︿覆 + */ + public static String formatTimestamp(long timestamp, String pattern) { + return formatDate(new Date(timestamp), pattern); + } +} \ No newline at end of file -- Gitblit v1.9.1