程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 給所有剛學JAVA以及常來此版的兄弟

給所有剛學JAVA以及常來此版的兄弟

編輯:關於JAVA

給所有剛學Java以及常來此版的兄弟

  在壇子上,經常(注意,是經常,而且是非常經常!)碰到一些並不難的問題,甚至同一天就有很多類似的問題,我想作為版主,我不能光是給大家回答問題了(更何況還有很多問題我也不懂),而需要講一下應該如何學習Java的問題了。我不想大家碰到了什麼小問題,第一個想到的就是問人,這樣是很難得到提高的!

  以這兩天的例子來說吧!是一個關於如何格式化日期的問題,有問如何將一個Date對象按自己需要的格式來以String輸出。也有問,如何將一個給定格式的String類轉換成Date對象的。

  昨天我剛加了一個帖子進精華區,內容如下:

【chenm】 於 2001-5-8 14:57:29 加貼在 Java技術 ↑:

/*

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());

}

}

  只要仔細看,想要自己解決問題的朋友一定看出,這段代碼雖然簡單,但卻已經說明了Date到String的轉換。SimpleDateFormat所在的包是Java.text。

  那麼由String到Date的轉換呢?

  學JAVA的人,機器上不會沒有Java API吧!只需要查一下SimpleDateFormat類的方法,就會找兩個返回值為Date的parse方法(其中有一個是繼承的DateFormat類的),這樣轉換還難嗎?

  剛才回答了一個帖子,問題是這樣的:“我要用 2000-09-03 這各字符串來構造一個Date,怎麼寫直截 Date("2000-09-03")好像不行啊”,其實我覺得這位朋友已經走到了解決方法的前面了,但卻沒有自己想辦法繼續走下去。Date類根本沒有這樣的構造方法呀!

  但Date類卻有其它的方法呀,事實上Date類只有一個以String作為參數的方法static long parse(String s) ,但API中說:Deprecated. As of JDK version 1.1, replaced by DateFormat.parse(String s).,那麼好了,看一下Java.text.DateFormat類好了。當然DateFormat類的parse方法所支持的日期格式並不很多,但不是還子類SimpleDateFormat嗎?這些在API中都是一目了然的呀!

  在其它的壇子裡,經常看到很多朋友在討論,中國的項目管理,.....的不行不行,缺乏團隊意識什麼的,那個時候我很難過,因為我不是一個項目高手,我只知道老老實實的寫程序。但今天我更難過,因為我發現我的朋友們很多時候,連學習都不會了!

  不是沒事干想找人批,也不是不要大家提問題,而是真的希望大家都能提高,如同版面說明中所寫!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved