| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1080 人关注过本帖
标题:请问怎么取得系统的当前时间,
只看楼主 加入收藏
柒鹰旅
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:3479
专家分:0
注 册:2006-5-7
收藏
 问题点数:0 回复次数:13 
请问怎么取得系统的当前时间,
请问怎么取得系统的当前时间,
并且把它转化成
2006.12.04 15:20:13
这种格式的字符串?
------
谢谢.
搜索更多相关主题的帖子: 系统 时间 字符 格式 
2006-12-04 04:16
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
java.util.SimpleDateFormat sdf=new java.util.SimpleDateFormat("YYYY.MM.dd HH:mm:ss");
String str=sdf.format(new Date());

可惜不是你,陪我到最后
2006-12-04 09:04
zzsavage
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-12-4
收藏
得分:0 

高手,我是菜鸟,我用各种方法试了都不行,请您耐心指点一下,谢谢
第一种方法:
package test;

import java.text.SimpleDateFormat;

import java.util.Date;

public class TestGetTime {



public static void main(String[] args){
SimpleDateFormat sdf=new SimpleDateFormat("YYYY.MM.dd HH:mm:ss");
String str=sdf.format(new Date());
System.out.println(str);

}
}
结果出现:Exception in thread "main" java.lang.IllegalArgumentException: Illegal pattern character 'Y'
at java.text.SimpleDateFormat.compile(Unknown Source)
at java.text.SimpleDateFormat.initialize(Unknown Source)
at java.text.SimpleDateFormat.<init>(Unknown Source)
at java.text.SimpleDateFormat.<init>(Unknown Source)
at test.TestGetTime.main(TestGetTime.java:14)
第二种:
package test;

public class TestGetTime1 {
public static void main(String[] args){
java.util.SimpleDateFormat sdf=new java.util.SimpleDateFormat("YYYY.MM.dd HH:mm:ss");
String str=sdf.format(new Date());
System.out.println(str);
}

}
第三种:
package test;

public class TestGetTime2 {
private void getTime(){
java.util.SimpleDateFormat sdf=new java.util.SimpleDateFormat("YYYY.MM.dd HH:mm:ss");
String str=sdf.format(new Date());
System.out.println(str);
}
public static void main(String[] args){
TestGetTime t=new TestGetTime();
t.getTime();
}
}
都不行

2006-12-04 10:18
阅逡
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-12-1
收藏
得分:0 
这个我也想了解一下,有没有人知道的啊??

2006-12-04 10:37
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
不好意思,我Y打错了
应该是小写

"yyyy.MM.dd HH:mm:ss"

可惜不是你,陪我到最后
2006-12-04 10:38
阅逡
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-12-1
收藏
得分:0 

呵呵,我知道了,是这样的
import java.text.SimpleDateFormat;

import java.util.Date;

public class TestGetTime {



public static void main(String[] args){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
String str=sdf.format(new Date());
System.out.println(str);

}
}
Y应该小写


2006-12-04 10:43
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
是我不对,把大小写记错了

对不起大家 了

可惜不是你,陪我到最后
2006-12-04 10:44
zzsavage
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-12-4
收藏
得分:0 

帅,搞定了,第一个方法把YYYY改成yyyy即可,呵呵
2006.12.04 10:43:03
谢谢千里冰封哥哥

2006-12-04 10:44
huyuyong
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-10-21
收藏
得分:0 

又学到了一点知识,呵呵!

2006-12-05 21:55
柒鹰旅
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:3479
专家分:0
注 册:2006-5-7
收藏
得分:0 
import java.text.SimpleDateFormat;
import java.util.*;
import java.sql.*;
import java.lang.*;

public class TestGetTime {



public static void main(String[] args){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
String str=sdf.format(new Date());
System.out.println(str);

}
}


-----------------------------------------------

D:\>javac TestGetTime.java
TestGetTime.java:12: 对 Date 的引用不明确,java.sql 中的 类 java.sql.Date 和 jav
a.util 中的 类 java.util.Date 都匹配
String str=sdf.format(new Date());
^
1 错误

-------------------
因为我在程序中要用到SQL,请问这个问题要怎么解决,
谢谢!

我们除了抗议,抵制日货...我们还能做什么? http://blog./user13/61819/index.shtml
2006-12-06 11:25
快速回复:请问怎么取得系统的当前时间,
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038426 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved