简单的一个小问题,在项目中遇到了,我感觉很实用,便记录了下来。2014年5月15日。
/**
* 根据日期字符串判断当月第几周
* @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);
分享到:
相关推荐
判断日期是否某一周内 最后几天,前几天,24小时内
C#根据每月日期得到是第几周,希望可以与你分享这个东东,给力的话,顶一下。
易语言判断某一时间是第几个星期源码,判断某一时间是第几个星期,某时间为此月第几个星期,某时间为此年第几个星期
日历输入日期输出星期输出当月日历 java实训
找了半天竟然没找到,如何在Python的datetime处理上,获取某年某月某日,是属于这个月的第几周。 无奈之下求助同学,同学给写了一个模块。【如果你知道Python有这个原生的库,请不吝赐教】 我稍作整理记录在下。 ...
一个计算某一天是当年或当月的第几周的函数,有实例,简单,一看就懂,拿来就用。本人原创。任何人都可以自由使用,但本人保留版权。
sqlserver 计算当月所有自然周的区间。
ABAP日期函数(求月末日,第几周,search help 只显示年月) 使用方法实例
主要介绍了moment.js轻松实现获取当前日期是当年的第几周,需要的朋友可以参考下
如何显示当月的所有日期
输入任意年月,可获得当月的万年历,如电脑右下角的万年历的显示格式。没有界面,纯代码,调试框中输出
计算并列出所有周以及每一个周所对应的时间段,以及可求出当前日期,当前日期属于当年的第几个周(也可以通过修改关键字求出当前日期属于当月的第几个周),内含有详细的注释。
在MSSQL中,根据任意的时间,可以查询出这个时间是当月的第几周,当先项目是按照7天为一周计算
java开发中获取当月的第一天和最后一天日期
/** * 如果是当月13号而且是周五,就称这一天为黑色星期五 * 找到今天之后的5个黑色星期五日期,并输出 */
javascript脚本获取当月第一天日期和最后一天日期,脚本测试正确无误。
java计算24节气的时间和相应时间段,可以根据自己的需要获取当前节气的时间和修改代码获取所有节气的时间段
返回给定日期当月的第一天和最后一天的日期
采用单例模式计算并列出所有周和每一周所对应的时间段,并可获取当前日期、当期日期属于星期几、当前日期属于全年的第几个周(或可通过修改关键字获得当前日期属于当月的第几个周),内含有详细的注释。
Java实现:月,日,年,周,访问量统计