获取当前时间以 年/月/日(如2008/12/6) 显示:
javasqlDate date=new javasqlDate(new javautilDate()getTime());
Systemoutprint(datetoString()replaceAll("-", "/"));
获取当前时间以 月/日/年(如12/6/2008) 显示:
javasqlDate date=new javasqlDate(new javautilDate()getTime());
Systemoutprint(dategetMonth()+"/"+dategetDay()+"/"+datetoString()substring(0,4));
java里没有一种方法是直接写这种格式化的,都要通过SimpleDateFormat()方法进行转换,可以通过new Date()方法和CalendargetInstance()getTime()方法获得时间,格式如下"Fri Sep 30 16:38:28 CST 2011" 。所有获得时间都要通过SimpleDateFormat()方法转换才会是“2012-05-12 14:28:55”这个样子。
public static void main(String[] args)
{
ActionListener time = new ActionListener() { // 监听事件,不然实现不了动态改变时间
public void actionPerformed(ActionEvent e) {
//date对象代表当前的系统时间(毫秒)
Date date = new Date();
//format对象是用来以指定的时间格式格式化时间的
SimpleDateFormat from = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss"); //这里的格式可以自己设置
//format()方法是用来格式化时间的方法
String times = fromformat(date);
Systemoutprintln(times); }
};
Timer tim = new Timer(1000, time); //这里表示1000毫秒更新一下时间
timstart(); //启动
}
我这个答案肯定正确啊
下面帮你解释你的答案吧
Date //是在javautilDate;里面
SimpleDateForma //这个是javatextSimpleDateFormat;用来输出问本格式的
DateFormat //应该是在javautil;里面吧应该是的
你那个错误是编译就没通过啊
public class Test
那你那个编译写的因该是
javac Testjava 编译的应该是类啊而不是javac timejava 请问你的time什么意思呢,所以你报的异常是找不到time类啊
呵呵你是初学java吧该答的我都答完了拉!还特地帮你每句都写了解释
接下来你要给我分了吧
把我上面的那个代码复制进去就OK拉
还有不懂的就补充问题啊
我会关注你的问题的!
import javaio;
class putout{
public void putout(int f,int x,int y){
int i;
int a[]= new int[40];
Systemoutprintln(" 日 一 二 三 四 五 六 "+" "+f+"月");
for (i=0;i<x;i++)
{Systemoutprint(" "); }
for(i=x;i<x+y;i++)
a[i]=i-x+1;
for(i=x;i<x+y;i++)
{
if ((i%7==0)&&(i>0))
Systemoutprint("\n");
if (a[i]<10)
Systemoutprint(" "+a[i]);
else Systemoutprint(" "+a[i]);
}
Systemoutprintln("\n");
}
}
class st{
public static void main(String args[])throws IOException{
putout p=new putout();
int year,mouth,y=1,t,i;
InputStreamReader ir;
BufferedReader in;
ir=new InputStreamReader(Systemin);
in=new BufferedReader(ir);
Systemoutprint("请输入一个年份:");
String s=inreadLine();
year=IntegerparseInt(s);
if((year%4==0 && year%100!=0)||(year%400==0))
mouth=1;
else
mouth=0;
y=year;
for(i=1;i<year;i++)
{if((i%4==0 && i%100!=0)||(i%400==0))
y++;}
y=y%7;
for(i=1;i<13;i++){
switch(i){
case 1: {pputout(1,y,31);y=(y+31)%7;break;}
case 2: {pputout(2,y,28+mouth);y=(y+28+mouth)%7;break;}
case 3: {pputout(3,y,31);y=(y+31)%7;break;}
case 4: {pputout(4,y,30);y=(y+30)%7;break;}
case 5: {pputout(5,y,31);y=(y+31)%7;break;}
case 6: {pputout(6,y,30);y=(y+30)%7;break;}
case 7: {pputout(7,y,31);y=(y+31)%7;break;}
case 8: {pputout(8,y,31);y=(y+31)%7;break;}
case 9: {pputout(9,y,30);y=(y+30)%7;break;}
case 10: {pputout(10,y,31);y=(y+31)%7;break;}
case 11: {pputout(11,y,30);y=(y+30)%7;break;}
case 12: {pputout(12,y,31);y=(y+31)%7;break;}
}
}
}
}
一 获取当前系统时间和日期并格式化输出:\x0d\\x0d\import javautilDate; \x0d\import javatextSimpleDateFormat;\x0d\\x0d\public class NowString { \x0d\ public static void main(String[] args) { \x0d\ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式\x0d\ Systemoutprintln(dfformat(new Date()));// new Date()为获取当前系统时间\x0d\ } \x0d\} \x0d\\x0d\二 在数据库里的日期只以年-月-日的方式输出,可以用下面两种方法:\x0d\\x0d\1、用convert()转化函数:\x0d\\x0d\String sqlst = "select convert(varchar(10),bookDate,126) as convertBookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";\x0d\\x0d\Systemoutprintln(rsgetString("convertBookDate")); \x0d\\x0d\2、利用SimpleDateFormat类:\x0d\\x0d\先要输入两个java包:\x0d\\x0d\import javautilDate; \x0d\import javatextSimpleDateFormat;\x0d\\x0d\然后:\x0d\\x0d\定义日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);\x0d\\x0d\sql语句为:String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";\x0d\\x0d\输出:\x0d\\x0d\Systemoutprintln(dfformat(rsgetDate("bookDate")));
以上就是关于java 获取java.sql.date类型的系统当前时间全部的内容,包括:java 获取java.sql.date类型的系统当前时间、java里面有没有直接获取当前日期的方法、java中如何获取本机当前时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)