A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 田坤 中级黑马   /  2013-9-20 11:47  /  1147 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    在安卓编程中,很多应用会用到系统当前的时间,并且要格式规范。    获得系统当前时间的方式也有很多种,
    这里我暂时只列出一种,完整的编码过程如下:


    1,在程序中写个返回值为String类型的静态方法:返回值为规范格式的时间字符串
public static String getDate() {
  Calendar ca = Calendar.getInstance();
  int year = ca.get(Calendar.YEAR);//获取年份
  int month=ca.get(Calendar.MONTH)+1;//获取月份
  int day=ca.get(Calendar.DATE);//获取日
  int hour=ca.get(Calendar.HOUR_OF_DAY);//小时
  int minute=ca.get(Calendar.MINUTE);//分;
  int second=ca.get(Calendar.SECOND);//秒
  String time;
  if(minute<10&&second<10){
    time = year+"-"+month+"-"+day+" "+hour+":"+"0"+minute+":"+"0"+second;
  }else if(minute<10&&second>=10){
    time = year+"-"+month+"-" +day+" "+hour+":"+"0"+minute+":"+second;
  }else if(minute>=10&&second<10){
    time = year+"-"+month+"-"+day+" "+hour+":"+minute+":"+"0"+second;
  }else{
    time = year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second;
  }


    return time;
}


    2,在需要用时间的地方调用:
    String time = getDate(); //调用系统时间


2 个回复

倒序浏览
楼主照片看起来很帅啊,
回复 使用道具 举报
yuchunfeng1221 发表于 2013-9-20 14:41
楼主照片看起来很帅啊,

谢谢夸奖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马