特定string to date:
String pattern = "yyyyMMdd";
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
Date startTime = null;
Date endTime = null;
try {
startTime = sdf.parse("20090420");
endTime = sdf.parse("20090426");
} catch (ParseException e) {
e.printStackTrace();
}
将data to 特定string.new SimpleDateFormat("yyyy/MM/dd").format(c.getTime());
还有c.roll(Calendar.DATE, -7)不进行更大单位的滚动,这个在跨月份的时候会出现问题,可以采用c.add()代替。
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class GetTime {
/**
* @param args
*/
public static void main(String[] args) {
Date date = new Date(System.currentTimeMillis());
// System.out.println(date);
String firstDayOfCurrentWeek = getFirstDayOfCurrentWeek(date);
System.out.println(firstDayOfCurrentWeek);
String firstDayOfLastWeek = getFirstDayOfLastWeek(date);
System.out.println(firstDayOfLastWeek);
}
// 获得周一的日期
public static String getFirstDayOfCurrentWeek(Date date){
Calendar c = Calendar.getInstance();
c.setTime(date);
c.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
return new SimpleDateFormat("yyyy/MM/dd").format(c.getTime());
}
public static String getFirstDayOfLastWeek(Date date){
Calendar c = Calendar.getInstance();
c.setTime(date);
c.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
c.roll(Calendar.DATE, -7);
return new SimpleDateFormat("yyyy/MM/dd").format(c.getTime());
}
}
分享到:
相关推荐
java计算星期几,java计算后几天的日期) 收藏 一个简单的相对的较为完善的日期操作类
java 日期操作汇总包含date calendar 相互转换
详细介绍了Java8日期时间相关的api,列举了一些常用的方法,包含java.time、java.time.temporal、java.time.format包下的类和接口操作
java日期操作类 操作java日期 替换simplatedateformate
java日期类型操作工具类
日期类的加减及java中所以日期类的操作算法大全
Java DateUtil.java日期时间操作类源代码,DateUtil类包含了标准的时间和日期格式,以及这些格式在字符串及日期之间转换的方法。比如日期格式转换成时间戳、得到格式化后的系统当前日期、转化日期格式"MM/dd/YY、MM....
经典示例Java日期操作类 经典示例Java日期操作类.pdf
java日期操作技术大全,比如: 取得指定日期的下一个星期的最后一天 取得指定日期的所处月份的第一天 日期加1天 java.sql,Date()和java.util.Date(); 定时器 ...........很详细,很全面。
非常有用的Java日期时间操作函数代码一览 网上找到的,感觉不错。
joda 一款操作日期很方便的lib包
Java 日期比较工具类 各种日期操作及计算( 获取两个日期 间隔天数 间隔月数 格式化日期 )
java日期的使用介绍和具体实现的示例 (适合新手) 1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar...
对日期的加减包括对月,日,年,天的所有操作
近百种java 日期类操作 让你轻松操作java时间
java中对于时间操作的一些函数,应该在实际项目中经常会用到。
曾经我不太会日期类的算法,通过学习后总结了一些,有好用的东西是要分享给大家的,希望大家也能学的越来越好。
java实现日期控件,日期控件是每个项目里,必须应用的控件,在这里给大家上传一个好用的日期控件。
这是一个java操作日期的接口,希望大家提意见和建议,一起分享继续壮大这个接口的功能。 (peerless_jimmy@msn.com QQ:417830008)