java日期格式转换问题

java判断日期是当月第几周,星期几

/**  
  * 根据日期字符串判断当月第几周  
  * @param str  
  * @return  
  * @throws Exception  
  */  
 public static int getWeek(String str) throws Exception{  
     SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");  
     Date date =sdf.parse(str);  
     Calendar calendar = Calendar.getInstance();  
     calendar.setTime(date);  
     //第几周  
     int week = calendar.get(Calendar.WEEK_OF_MONTH);  
     //第几天,从周日开始  
     int day = calendar.get(Calendar.DAY_OF_WEEK);  
     return week;  
 }  

1、Calendar 转化 String

Calendar calendat = Calendar.getInstance();  
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");  
String dateStr = sdf.format(calendar.getTime());  

2、String 转化Calendar

String str="2012-5-27";  
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");  
Date date =sdf.parse(str);  
Calendar calendar = Calendar.getInstance();  
calendar.setTime(date); 

3、Date 转化String

SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");  
String dateStr=sdf.format(new Date());  

4、String 转化Date

String str="2012-5-27";  
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");  
Date date= sdf.parse(str);

5、Date 转化Calendar 

Calendar calendar = Calendar.getInstance();  
calendar.setTime(new java.util.Date());  

6、Calendar转化Date

Calendar calendar = Calendar.getInstance();  
java.util.Date date =calendar.getTime();

7、String 转成 Timestamp

Timestamp ts = Timestamp.valueOf("2012-1-14 08:11:00");

8、Date 转 TimeStamp

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
String time = df.format(new Date());  
Timestamp ts = Timestamp.valueOf(time);  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值