向高手求java取得两种日期的方法mmdd和mmddhhmmss string型 小弟工作上的需要,请高手写出完整的代码赠100分,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 package untitled1;import java.util.Calendar;public class Untitled1{ public static void main(String[] args) { System.out.println("///////////////得到时间老方法//////////////"); java.sql.Date date=new java.sql.Date(System.currentTimeMillis()); String str_date=date.toString(); String arr_date[]=str_date.split("-"); //得到年 String year=arr_date[0]; //得到月 String month=arr_date[1]; //得到日 String day=arr_date[2]; Calendar cal = Calendar.getInstance(); java.util.Date date1=cal.getTime(); int hours=date1.getHours(); int minutes=date1.getMinutes(); int seconds=date1.getSeconds(); System.out.println(date.toString()+" "+hours+":"+minutes+":"+seconds); System.out.println("///////////////得到月末//////////////"); //年 cal.set(Calendar.YEAR, Integer.parseInt(year)); //月,因为Calendar里的月是从0开始,所以要-1 cal.set(Calendar.MONTH, Integer.parseInt(month) - 1); //日,设为一号 cal.set(Calendar.DATE, 1); //月份加一,得到下个月的一号 cal.add(Calendar.MONTH, 1); //下一个月减一为本月最后一天 cal.add(Calendar.DATE, -1); String str_=String.valueOf(cal.get(Calendar.DAY_OF_MONTH)); //获得月末是几号 System.out.println("这个月最后一天为:"+str_+"号"); System.out.println("///////////////一下是通过calendar类得到时间//////////////"); StringBuffer sb = new StringBuffer(); Calendar gcDate = Calendar.getInstance(); int year2 = gcDate.get(Calendar.YEAR);//获取年 int month2 = gcDate.get(Calendar.MONTH) + 1;//获取月 int day2 = gcDate.get(Calendar.DAY_OF_MONTH);//获取天 int hour2 =gcDate.get(Calendar.HOUR_OF_DAY);//获取小时 int minute2=gcDate.get(Calendar.MINUTE);//获取分钟 int second2=gcDate.get(Calendar.SECOND);//获取秒 sb.append(year2).append("-") .append(month2).append("-") .append(day2).append(" ") .append(hour2).append(":") .append(minute2).append(":") .append(second2); System.out.println(sb.toString()); }} 由于时间紧我只要get(mmdd)和get(mmddhhmmss)的方法但还是谢谢上面的高手拉呵呵 SimpleDateFormat sdf = new SimpleDateFormat("MM dd"); System.out.println(sdf.format(new Date())); SimpleDateFormat sdf1 = new SimpleDateFormat("MM/dd hh:mm:ss"); System.out.println(sdf1.format(new Date()));输出:09 2709/27 11:53:38 SimpleDateFormat sdf1 = new SimpleDateFormat("MM-dd"); sdf1.format();SimpleDateFormat sdf2 = new SimpleDateFormat("MM-dd hh:mm:ss");sdf2.format(); 关于java回调 关于JAVA程序的发布问题 机器(web服务器)当掉前,在java程序里是如何判断 解释型语言的比编译型语言 怎样获取图象中某一点的RGB值? 我加入这段代码JSP就有错误,大家帮忙 有没有把sqlj翻译成用jdbc和sql的java程序的工具呢? 运行时出现的,是怎么回事? SCJP的模拟题 小弟在这先谢过了:N天无人搭理my question???? 数据库语法问题 this = null; 为什么有语法错误???
import java.util.Calendar;
public class Untitled1
{
public static void main(String[] args)
{
System.out.println("///////////////得到时间老方法//////////////");
java.sql.Date date=new java.sql.Date(System.currentTimeMillis());
String str_date=date.toString();
String arr_date[]=str_date.split("-");
//得到年
String year=arr_date[0];
//得到月
String month=arr_date[1];
//得到日
String day=arr_date[2];
Calendar cal = Calendar.getInstance();
java.util.Date date1=cal.getTime();
int hours=date1.getHours();
int minutes=date1.getMinutes();
int seconds=date1.getSeconds();
System.out.println(date.toString()+" "+hours+":"+minutes+":"+seconds); System.out.println("///////////////得到月末//////////////");
//年
cal.set(Calendar.YEAR, Integer.parseInt(year));
//月,因为Calendar里的月是从0开始,所以要-1
cal.set(Calendar.MONTH, Integer.parseInt(month) - 1);
//日,设为一号
cal.set(Calendar.DATE, 1);
//月份加一,得到下个月的一号
cal.add(Calendar.MONTH, 1);
//下一个月减一为本月最后一天
cal.add(Calendar.DATE, -1);
String str_=String.valueOf(cal.get(Calendar.DAY_OF_MONTH)); //获得月末是几号
System.out.println("这个月最后一天为:"+str_+"号"); System.out.println("///////////////一下是通过calendar类得到时间//////////////");
StringBuffer sb = new StringBuffer();
Calendar gcDate = Calendar.getInstance();
int year2 = gcDate.get(Calendar.YEAR);//获取年
int month2 = gcDate.get(Calendar.MONTH) + 1;//获取月
int day2 = gcDate.get(Calendar.DAY_OF_MONTH);//获取天
int hour2 =gcDate.get(Calendar.HOUR_OF_DAY);//获取小时
int minute2=gcDate.get(Calendar.MINUTE);//获取分钟
int second2=gcDate.get(Calendar.SECOND);//获取秒
sb.append(year2).append("-")
.append(month2).append("-")
.append(day2).append(" ")
.append(hour2).append(":")
.append(minute2).append(":")
.append(second2);
System.out.println(sb.toString());
}
}
但还是谢谢上面的高手拉呵呵
System.out.println(sdf.format(new Date()));
SimpleDateFormat sdf1 = new SimpleDateFormat("MM/dd hh:mm:ss");
System.out.println(sdf1.format(new Date()));
输出:
09 27
09/27 11:53:38
sdf1.format();
SimpleDateFormat sdf2 = new SimpleDateFormat("MM-dd hh:mm:ss");
sdf2.format();