import java.util.*;
import java.text.*;
public class DateUtil {
public static String getFormatDate(String time){
SimpleDateFormat today=new SimpleDateFormat("EEEE MMMM dd,yyyy");
return today.format(time);
}
}import java.util.*;
public class TestDateUtil {
public static void mian(String[] args){
DateUtil day=new DateUtil();
Date today=new Date();
//怎么把day转换成字符串然后用下面的方法??????
day.format(today);
}
}怎么把today转换成字符串然后用day.format(today);方法??????
String =String.valueof(today) // String.valueof(Object arg0)
day.format(s);
public class DateUtil {
public static void main(String[] args){
Date today=new Date();
SimpleDateFormat day=new SimpleDateFormat("EEEE MMMM dd,yyyy");
System.out.println(day.format(today));
}
}
测试结果:
Compiling 1 source file to D:\NetBean_work\WebApplication1\build\web\WEB-INF\classes
星期一 十二月 29,2008
成功生成(总时间:0 秒)
给你个方法
public class DatetoString(){
public String DateForDay(){//直接返回当前日期
String time=null;
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date currentTime = new java.util.Date();//得到当前系统时间
time = formatter.format(currentTime); //将日期时间格式化
time= time.substring(0,10);//取日期(0,19可取到秒)
return time;
}
public static void main(String[] args) { System.out.println(new DatetoString().DateForDay());
}}
public class DatetoString(){
多了个括号。。输出结果。2008-12-29
不过我的方法还是出错了!
import java.text.*;
public class DateUtil {
public static String getFormatDate(String time){
SimpleDateFormat today=new SimpleDateFormat("EEEE MMMM dd,yyyy");
return today.format(time);
}
}import java.util.*;
public class TestDateUtil {
public static void main(String[] args){
DateUtil day=new DateUtil();
Date today=new Date();
String time=String.valueOf(today);// String.valueof(Object arg0)
System.out.println(day.getFormatDate(time));
}
}
是不是在用getFormatDate()方法的时候又得把字符串转换回去?
不传参数的我已经做过了
就想做一下带参数的!
package printf;import java.sql.Timestamp;
import java.sql.Date;
import java.sql.Time;/**
* @author wangguofang
* @version 2008-12-10 上午10:16:13
* @description practice(jdk1.5) printf
* @parameter Printf
* @return
* @other
*/
public class Printf
{
public static void main( String[] args )
{
System.out.println( "Current data-time:" + new Timestamp( System.currentTimeMillis() ) + "\n" );
System.out.println( "Current data:" + new Date( System.currentTimeMillis() ) + "\n" );
System.out.println( "Current time:" + new Time( System.currentTimeMillis() ) + "\n" );
System.out.println( "Current formatdata:" + (new Date( System.currentTimeMillis() )).toString().replaceAll( "\\-", "" ) + "\n" );
System.out.println( "Current formattime:" + (new Time( System.currentTimeMillis() )).toString().replaceAll( "\\:", "" ) + "\n" );
}
}运行结果
Current data-time:2008-12-30 08:49:53.546Current data:2008-12-30Current time:08:49:53Current formatdata:20081230Current formattime:084953
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s = format.format(date);
System.out.println(s); //打印结果:2008-12-30 09:33:10