Android——类型转换 时间处理
16lz
2021-12-12
从网上看到的各种android数据类型的转换方式,总结如下:
1.String——>int:
int int;int = Integer.parseInt([String]);int = Integer.parseInt([String],[int radix]);int = Integer.valueOf(my_str).intValue();
注: 字串转成 Double, Float, Long 的方法大同小异.
2.int——>String :
String s = String.valueOf(i);String s = Integer.toString(i); String s = "" + i;
注:Double,Float,Long转成字串的方法大同小异.
3.获取当前时间
方法一:
long nowLongTime = System.currentTimeMillis(); //获取时间的long类型。Calendar cal = Calendar.getInstance();int month = cal.get(Calendar.MONTH) + 1;int day = cal.get(Calendar.DAY_OF_MONTH); //本月中的第几天int day1 = cal.get(Calendar.DATE); //日期int day2 = cal.get(Calendar.DAY_OF_WEEK) + 1; //一年中的第几周int day3 = cal.get(Calendar.DAY_OF_WEEK_IN_MONTH); //本月中的第几周int day4 = cal.get(Calendar.DAY_OF_YEAR); //一年中的第几天int hour = cal.get(Calendar.HOUR_OF_DAY);int minute = cal.get(Calendar.MINUTE);int second = cal.get(Calendar.SECOND);
方法二:
Time nowTime = new Time();nowTime.setToNow();int year = nowTime.year;int month = nowTime.month + 1;int day = nowTime.monthDay;int hour = nowTime.hour;int minute = nowTime.minute;int second = nowTime.second;
时间的类型转换:
long转换为String
方法一:
public static String GetStringFromLong(long millis){SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm");java.util.Date dt = new Date(millis); return sdf.format(dt); }
方法二:
public static String GetDate(long millis){Calendar cal = Calendar.getInstance();cal.setTimeInMillis(millis);return String.format("%1$d年%2$d月%3$d日", cal.get(Calendar.YEAR), cal.get(Calendar.MONTH)+ 1,cal.get(Calendar.DAY_OF_MONTH));}
Date转换为String
public static String GetStringFromDate(Date date){ SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss");String str = formatter.format(date); return str;}
long转换为Date
public static Date GetDateFromLong(long millis){Date date = new Date(millis);return date;}
Date转换为long
public static long GetLongFromDate(Date date){return date.getTime();}
更多相关文章
- Activity详解 Intent显式跳转和隐式跳转
- Android(安卓)xxx is not translated in yyy, zzz 的解决方法
- android基础知识07:SharedPreferences和PreferenceActivity
- Android(安卓)之 四大组件、六大布局、五大存储
- Android(安卓)GestureDetector方法详解
- Android(安卓)Re-installation failed解决方法
- android 开发中遇到的问题及解决方法
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用