Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android中用Java獲取時間實例

Android中用Java獲取時間實例

編輯:Android開發實例

  Android 中可以用Java獲取系統時間日期 代碼如下:

  import java.text.SimpleDateFormat;

  import java.util.Calendar;

  import java.util.Date; import java.util.GregorianCalendar;

  public class DateDeal {

  /** * 將當前日期返回"yyyy-MM-dd"的字符串表現形式。

  *

  * @return 返回當前日期的"yyyy-MM-dd"的字符串表現形式。

  */

  public static String getCurrentDate() { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); return df.format(new Date()); }

  /** * 將當前日期返回"yyyy年MM月dd日 HH:mm:ss"的字符串表現形式。

  *

  * @return 返回當前日期的"yyyy年MM月dd日 HH:mm:ss"的字符串表現形式。

  */

  public static String getCurrentTime() { SimpleDateFormat df = new SimpleDateFormat("yyyy'年'MM'月'dd'日' HH:mm:ss"); return df.format(new Date()); }

  /** * 將Date的日期返回"yyyy-MM-dd HH:mm:ss"的字符串表現形式。

  *

  * @param date

  * Date對象。

  * @return 返回"yyyy-MM-dd HH:mm:ss"的字符串表現形式。

  */

  public static String getDate(Date date) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return df.format(date); }

  /** * 根據當前日期返回不同形式的字符串形式。

  *

  * @param date

  * Date對象。

  * @return 如果與當前時間所在年月日相同,則返回"HH:mm:ss"形式,否則返回"yyyy-MM-dd HH:mm:ss"。

  */

  public static String getDate2(Date date) { GregorianCalendar g1 = new GregorianCalendar(); g1.setTime(date);

  GregorianCalendar g2 = new GregorianCalendar(); g2.setTime(new Date()); SimpleDateFormat df = null; if (g1.get(Calendar.YEAR) == g2.get(Calendar.YEAR) && g1.get(Calendar.MONTH) == g2.get(Calendar.MONTH)

  && g1.get(Calendar.DAY_OF_MONTH) == g2

  .get(Calendar.DAY_OF_MONTH))

  df = new SimpleDateFormat("HH:mm:ss"); else df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return df.format(date); }

  }

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved