Android 時間戳和日期之間的轉化
注:轉發請註明原地址:https://www.niwoxuexi.com/blog/android/article/170...
在Android開發過程中,經常會遇到日期的各種格式轉換,主要使用SimpleDateFormat這個類來實現,掌握了這個類,可以轉換任何你想要的各種格式。
常見的日期格式:
- 日期格式:String dateString = "2017-06-20 10:30:30" 對應的格式:String pattern = "yyyy-MM-dd HH:mm:ss";
- 日期格式:String dateString = "2017-06-20" 對應的格式:String pattern = "yyyy-MM-dd";
- 日期格式:String dateString = "2017年06月20日 10時30分30秒 對應的格式:String pattern = "yyyy年MM月dd日 HH時mm分ss秒";
- 日期格式:String dateString = "2017年06月20日" 對應的格式:String pattern = "yyyy年MM月dd日";
下面是幾種情況(其中pattern 根據上面的選擇,如果需要其他的格式,自己去網上查吧)
一、獲取系統時間戳
public long getCurTimeLong(){
long time=System.currentTimeMillis();
return time;
}
二、獲取當前時間
public static String getCurDate(String pattern){
SimpleDateFormat sDateFormat = new SimpleDateFormat(pattern);
return sDateFormat.format(new java.util.Date());
}
三、時間戳轉換成字元竄
public static String getDateToString(long milSecond, String pattern) {
Date date = new Date(milSecond);
SimpleDateFormat format = new SimpleDateFormat(pattern);
return format.format(date);
}
四、將字串轉為時間戳
public static long getStringToDate(String dateString, String pattern) {
SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
Date date = new Date();
try{
date = dateFormat.parse(dateString);
} catch(ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return date.getTime();
}
工具類程式碼:
package com.niwoxuexi.testdemo;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* Created by niwoxuexi.com on 2017/6/23.
*/
public class DateUtil {
/**
* 獲取系統時間戳
* @return
*/
public long getCurTimeLong(){
long time=System.currentTimeMillis();
return time;
}
/**
* 獲取當前時間
* @param pattern
* @return
*/
public static String getCurDate(String pattern){
SimpleDateFormat sDateFormat = new SimpleDateFormat(pattern);
return sDateFormat.format(new java.util.Date());
}
/**
* 時間戳轉換成字元竄
* @param milSecond
* @param pattern
* @return
*/
public static String getDateToString(long milSecond, String pattern) {
Date date = new Date(milSecond);
SimpleDateFormat format = new SimpleDateFormat(pattern);
return format.format(date);
}
/**
* 將字串轉為時間戳
* @param dateString
* @param pattern
* @return
*/
public static long getStringToDate(String dateString, String pattern) {
SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
Date date = new Date();
try{
date = dateFormat.parse(dateString);
} catch(ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return date.getTime();
}
}
相關文章
- PHP日期格式轉時間戳PHP時間戳
- 時間日期和時間戳相互轉換程式碼例項時間戳
- Linux命令date 日期時間和Unix時間戳互轉Linux時間戳
- javascript將日期轉化成時間戳JavaScript時間戳
- MySQL時間戳轉成日期格式MySql時間戳
- 時間戳轉化為時間格式時間戳
- java時間戳和PHP時間戳的轉換phptime()Java時間戳PHP
- golang日期字串與時間戳轉換Golang字串時間戳
- 細說PHP筆記08(第12章)--日期和時間,建立時間戳,mktime轉換unix時間戳,獲取字串時間,獲得日期和時間資訊,日期和時間格式化輸出,microtime()獲取微秒數PHP筆記時間戳字串
- Python的時間、日期和時間戳的處理辦法Python時間戳
- 將時間戳轉換為時間日期程式碼例項時間戳
- mysql時間操作(時間差和時間戳和時間字串的互轉)MySql時間戳字串
- js時間戳與日期格式的相互轉換JS時間戳
- MYSQL中UNIX時間戳與日期的轉換MySql時間戳
- MySQL中日期和時間戳互相轉換的函式和方法MySql時間戳函式
- javascript時間戳和時間格式的相互轉換JavaScript時間戳
- 時間轉換成時間戳時間戳
- C 時間轉換時間戳時間戳
- C# 時間戳轉時間C#時間戳
- C++中UNIX時間戳與日期互轉C++時間戳
- 時間戳格式化轉換時間戳
- Perl中本地時間和UNIX時間戳間相互轉換時間戳
- 時間型別和時間戳型別時間戳
- python時間戳和時間字串的各種轉換Python時間戳字串
- C 時間戳轉換成時間時間戳
- hive sql 13位毫秒時間戳轉日期HiveSQL時間戳
- Excel中時間戳轉換時間Excel時間戳
- 【轉】Python 日期和時間Python
- 使用python實現一個日期和時間戳互轉的Alfred workflowPython時間戳Alfred
- 直播平臺原始碼,js 時間戳轉為日期格式原始碼JS時間戳
- 時間戳與時間字串的多時區轉換時間戳字串
- MySQL時間戳、時間MySql時間戳
- 日期和時間
- JavaScript 日期和時間的格式化JavaScript
- javascript將時間物件轉換為時間戳JavaScript物件時間戳
- Python3時間戳轉換為指定格式的日期Python時間戳
- Python時間戳的使用和相互轉換Python時間戳
- 轉換時間戳的函式時間戳函式