?? 給所有剛學(xué)java以及常來(lái)此版的兄弟.txt
字號(hào):
作者:sonymusic
email: sonymusic@china.com
日期:2001-5-10 10:44:40
給所有剛學(xué)JAVA以及常來(lái)此版的兄弟
在壇子上,經(jīng)常(注意,是經(jīng)常,而且是非常經(jīng)常!)碰到一些并不難的問(wèn)題,甚至同一天就有很多類似的問(wèn)題,我想作為版主,我不能光是給大家回答問(wèn)題了(更何況還有很多問(wèn)題我也不懂),而需要講一下應(yīng)該如何學(xué)習(xí)JAVA的問(wèn)題了。我不想大家碰到了什么小問(wèn)題,第一個(gè)想到的就是問(wèn)人,這樣是很難得到提高的!
以這兩天的例子來(lái)說(shuō)吧!是一個(gè)關(guān)于如何格式化日期的問(wèn)題,有問(wèn)如何將一個(gè)Date對(duì)象按自己需要的格式來(lái)以String輸出。也有問(wèn),如何將一個(gè)給定格式的String類轉(zhuǎn)換成Date對(duì)象的。
昨天我剛加了一個(gè)帖子進(jìn)精華區(qū),內(nèi)容如下:
[hr]【chenm】 于 2001-5-8 14:57:29 加貼在 JAVA技術(shù) ↑:
/*
file: timeformat.java
*/
import java.lang.*;
import java.text.*;
import java.util.*;
public class timeformat{
public timeformat(){
}
static public String getChineseFormatTime(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
return sdf.format(new Date());
}
static public String getSimpleFormatTime(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmm", Locale.US);
return sdf.format(new Date());
}
}[hr]
只要仔細(xì)看,想要自己解決問(wèn)題的朋友一定看出,這段代碼雖然簡(jiǎn)單,但卻已經(jīng)說(shuō)明了Date到String的轉(zhuǎn)換。SimpleDateFormat所在的包是java.text。
那么由String到Date的轉(zhuǎn)換呢?
學(xué)JAVA的人,機(jī)器上不會(huì)沒有JAVA API吧!只需要查一下SimpleDateFormat類的方法,就會(huì)找兩個(gè)返回值為Date的parse方法(其中有一個(gè)是繼承的DateFormat類的),這樣轉(zhuǎn)換還難嗎?
剛才回答了一個(gè)帖子,問(wèn)題是這樣的:“我要用 2000-09-03 這各字符串來(lái)構(gòu)造一個(gè)Date,怎么寫直截 Date("2000-09-03")好像不行啊”,其實(shí)我覺得這位朋友已經(jīng)走到了解決方法的前面了,但卻沒有自己想辦法繼續(xù)走下去。Date類根本沒有這樣的構(gòu)造方法呀!
但Date類卻有其它的方法呀,事實(shí)上Date類只有一個(gè)以String作為參數(shù)的方法static long parse(String s) ,但API中說(shuō):[b][i]Deprecated. As of JDK version 1.1, replaced by DateFormat.parse(String s).[/i][/b],那么好了,看一下java.text.DateFormat類好了。當(dāng)然DateFormat類的parse方法所支持的日期格式并不很多,但不是還子類SimpleDateFormat嗎?這些在API中都是一目了然的呀!
在其它的壇子里,經(jīng)常看到很多朋友在討論,中國(guó)的項(xiàng)目管理,.....的不行不行,缺乏團(tuán)隊(duì)意識(shí)什么的,那個(gè)時(shí)候我很難過(guò),因?yàn)槲也皇且粋€(gè)項(xiàng)目高手,我只知道老老實(shí)實(shí)的寫程序。但今天我更難過(guò),因?yàn)槲野l(fā)現(xiàn)我的朋友們很多時(shí)候,連[#ff0000][b]學(xué)習(xí)[/b][/#]都不會(huì)了!
不是沒事干想找人批,也不是不要大家提問(wèn)題,而是真的希望大家都能提高,如同版面說(shuō)明中所寫!
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -