Android积累--常用小知识点

1、Java数字格式化(前面补零)

int i = 1;
// 0 代表前面补充0      
// 4 代表长度为4      
// d 代表参数为正数型      
String str = String.format("%04d", youNumber); 
Log.e("msg", str);//0001

2、日期格式化

获取系统时间并格式化
方法1:
long time=System.currentTimeMillis();//long now =android.os.SystemClock.uptimeMillis();  
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
Date d1=new Date(time);  
String t1=format.format(d1);  
Log.e("msg", t1);

方法2:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd-HH:mm:ss");  
String t=format.format(new Date());  
Log.e("msg", t); 

方法3:
Calendar calendar = Calendar.getInstance();  
String created = calendar.get(Calendar.YEAR) + "年"  
            + (calendar.get(Calendar.MONTH)+1) + "月"//从0计算  
            + calendar.get(Calendar.DAY_OF_MONTH) + "日"  
            + calendar.get(Calendar.HOUR_OF_DAY) + "时"  
            + calendar.get(Calendar.MINUTE)+"分"
            + +calendar.get(Calendar.SECOND)+"秒";  
Log.e("msg", created);  


方法4:
Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone
t.setToNow(); // 取得系统时间。  
String time=t.year+"年 "+(t.month+1)+"月 "+t.monthDay+"日 "+t.hour+"h "+t.minute+"m "+t.second;  
Log.e("msg", time); 

获取星期日期:
Calendar calendar = Calendar.getInstance();  
int day = calendar.get(Calendar.DAY_OF_WEEK);  
String today = null;  
if (day == 2) {  
   today = "Monday";  
} else if (day == 3) {  
   today = "Tuesday";  
} else if (day == 4) {  
   today = "Wednesday";  
} else if (day == 5) {  
   today = "Thursday";  
} else if (day == 6) {  
   today = "Friday";  
} else if (day == 7) {  
  today = "Saturday";  
} else if (day == 1) {  
  today = "Sunday";  
}  
Log.e("Today is:--> " + today); 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值