81,092
社区成员
发帖
与我相关
我的任务
分享
Calendar c = Calendar.getInstance();
//第一天
c.set(Calendar.DATE,1);
//最后一天
int max = c.getActualMaximum(Calendar.DATE);
c.set(Calendar.DATE,max);
java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-01");
java.util.Date firstDay=new java.util.Date();
System.out.println("the month first day is "+formats.format(firstDay));
Calendar cal = Calendar.getInstance();
int maxDay=cals.getActualMaximum(Calendar.DAY_OF_MONTH);
java.text.Format formatter3=new java.text.SimpleDateFormat("yyyy-MM-"+maxDay);
System.out.println(formatter3.format(cal.getTime()));
//在javascript里可以,但也不符合我的要求
谢谢给我答复的所有兄弟~~
package com.dm.sck.action.audit;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class A
{
/**
* 给一个日期,根据这个日期该日期月的起止日期
* @throws ParseException
*
*/
public static void main(String[] args) throws ParseException
{
// TODO Auto-generated method stub
Calendar cal = A.transStringToCalendar("yyyy-MM-dd", "2009-12-15");
int maxdate = cal.getActualMaximum(Calendar.DATE);
int mindate = cal.getActualMinimum(Calendar.DATE);
cal.set(Calendar.DATE, maxdate);
Date max = cal.getTime();
String maxStr = A.transDateToString("yyyy-MM-dd", max);
System.out.println("最大日期: " + maxStr);
cal.set(Calendar.DATE, mindate);
Date min = cal.getTime();
String minStr = A.transDateToString("yyyy-MM-dd", min);
System.out.println("最小日期: " + minStr);
}
/**
* 将data转为string
*
*/
public static String transDateToString(String format, Date date) {
if (date == null)
return " ";
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(date);
}
/**
* 将string转为Calendar
*
*/
public static Calendar transStringToCalendar(String format, String str_date) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat(format);
java.util.Date d = sdf.parse(str_date);
Calendar cal = Calendar.getInstance();
cal.setTime(d);
return cal;
}
}
new SimpleDateFormat("yyyy-MM-dd").format(c.getTime());
var myDate= new Date();
var s1 = myDate.getYear() + "-" + myDate.getMonth() + "-01";//第一天
var s2 = myDate.getYear() + "-" + myDate.getMonth() + "-" + myDate.getDate();//最后一天
var myDate= new Date();
var s1 = myDate.getYear() + "-" + myDate.getMonth + "-01";//第一天
var s2 = myDate.getYear() + "-" + myDate.getMonth + "-" + myDate.getDate();//最后一天