从网上看到的各种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();}




更多相关文章

  1. Activity详解 Intent显式跳转和隐式跳转
  2. Android(安卓)xxx is not translated in yyy, zzz 的解决方法
  3. android基础知识07:SharedPreferences和PreferenceActivity
  4. Android(安卓)之 四大组件、六大布局、五大存储
  5. Android(安卓)GestureDetector方法详解
  6. Android(安卓)Re-installation failed解决方法
  7. android 开发中遇到的问题及解决方法
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. Android(安卓)采用HttpClient提交数据到
  2. Android利用已有控件实现自定义控件
  3. Android开发规范最新详尽版下载
  4. Android(安卓)Intent详解
  5. Unity自动打包工具——Mac上打包android
  6. android修炼进阶之法
  7. 初学Android,数据存储之使用SQLite数据库
  8. Android之声音管理器《AudioManager》的
  9. android studio项目转ADT的辛酸历程
  10. 在Android的c/c++代码中使用LOG