先获取当前时间再转换为年、月、日
比如:获得当前时间2006-8-7 10:22:56
年2006
月8
日7
那位兄弟看下这个函数怎么写?
[此贴子已经被作者于2006-8-7 9:30:13编辑过]
偶来为你解决
import java.util.*;
import java.text.*;
public class test{
public static void main(String args[]) {
Date today=new Date();
SimpleDateFormat f=new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
String time=f.format(today);
System.out.println(time);
}
}
格式里的时如果用hh表示用12小时制,HH表示用24小时制。
输出结果如下:
2006年08月08日 07:22:10
改成 SimpleDateFormat f = new SimpleDateFormat("yyyy:mm:dd hh:mm:ss");输出结果当然是
2006:08:08 07:22:10
//SYSTEM_TIME
public Date getSystemTime() throws Exception
{
dbEngine dbengine = new dbEngine();
Date system_time = new Date();
Connection connection = dbengine.getConnection();
String sql="SELECT CONVERT(char(10),getdate(),20) AS SYSTEM_TIME";
Statement statement = connection.createStatement();
// 执行SQL 语句得到结果集合
ResultSet result = statement.executeQuery(sql);
while(result.next())
{
system_time = result.getDate(1);
}
// String system_time= "";
return system_time;
}