每日学习--java日期

1.BigDecimal.setScale()

详解:http://blog.youkuaiyun.com/guoyankun/article/details/12558261
double value=2222.22888888;
BigDecimal(value).setScale(2,BigDecimal.ROUND_HALF_UP) 可以得到2222.23

2.mysql数据库查询显示的日期格式
date_format(addtime,'%Y-%m-%d')='2015-05-02'
date_format(addtime,'%Y-%m')='2015-05'
3.mysql将多行数据合并为一行
select group_concat(list_name) from aa_list

group_concat有长度限制
详解:http://blog.youkuaiyun.com/yyzhq/article/details/12848327
concat:用来连接字段,或者字符。但是只要被连接的字段中有一个值为null,则concat得到的就是null
concat_ws:

select concat_ws(',','11','22','33');
//11,22,33 
select concat_ws(',','11','22',NULL);
//11,22
4.java获取本周的monday / sunday
public String getInfo(String time,int k) throws ParseException{
                    //time='2015-03-02'  传输进的日期
                    //k==1  return本周周一
                    //k==2  return本周周日
                    //k==3  return本月的天数
                    String monday="";
                    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
                    Date date=sdf.parse(time);
                    Calendar cal=Calendar.getInstance();
                    cal.setTime(date);
                    if(k==1){
                        cal.add(Calendar.DAY_OF_MONTH, -1);
                        cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
                        monday=sdf.format(cal.getTime());
                    }else if(k==2){
                        cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
                        cal.add(Calendar.WEEK_OF_YEAR, 1);
                        monday=sdf.format(cal.getTime());
                    }else if(k==3){
                        monday=cal.getActualMaximum(Calendar.DAY_OF_MONTH)+"";
                    }
                    //System.out.println(monday);
                    return monday;
                }

5.List遍历

for(int i=0;i<a.size();i++){
    System.out.println(a.get(i).id);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值