设置系统默认时区
TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");
TimeZone.setDefault(tz);
获取系统默认时区
String str = TimeZone.getDefault().getDisplayName();
Log.e("gmx",str);
日期计算过程中
临时时区
final Calendar now = Calendar.getInstance();
TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");
now.setTimeZone(tz);
Date2String
public static String date2String(java.util.Date date, String pattern) {
SimpleDateFormat formatter = new SimpleDateFormat(pattern);
String dateString = formatter.format(date);
return dateString;
}
Data2Timestamp
public static int date2TimeStamp(Date time) {
return (int)(time.getTime()/1000);
}
Timestamp2String
public static String timeStamp2String(long timeStamp) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = formatter.format(timeStamp * 1000);
return dateString;
} public static String timeStamp2String(long timeStamp, String pattern) {
SimpleDateFormat formatter = new SimpleDateFormat(pattern);
String dateString = formatter.format(timeStamp * 1000);
return dateString;
}
String2Date
public static Date string2Date(String timeStr,String pattern) {
SimpleDateFormat formatter = new SimpleDateFormat(pattern);
ParsePosition pos = new ParsePosition(0);
Date result = formatter.parse(timeStr, pos);
return result;
}
String2Timestamp
public static int string2Timestamp(String timeStr, String pattern) {
Date time = string2Date(timeStr,pattern);
return (int)(time.getTime()/1000);
}
get now date/time/hours
minutes/seconds string
...
public static String getNowString(String pattern) {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat(pattern);
String dateString = formatter.format(currentTime);
return dateString;
}