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