遍匈 / Java縮殻 /

Java 晩豚&扮寂

<貧匯准 和匯准>
java.util淫戻工阻Date窃栖撃廾輝念議晩豚才扮寂。
Date窃戻工曾倖更夛痕方栖糞箭晒Date斤嵆。
及匯倖更夛痕方聞喘輝念晩豚才扮寂栖兜兵晒斤嵆。
Date( )
及屈倖更夛痕方俊辺匯倖歌方?乎歌方頁貫1970定1埖1晩軟議裏昼方。
Date(long millisec)
Date斤嵆幹秀參朔?辛參距喘和中議圭隈。
會催 圭隈才宙峰
1 boolean after(Date date)
飛輝距喘緩圭隈議Date斤嵆壓峺協晩豚岻朔卦指true,倦夸卦指false。
2 boolean before(Date date)
飛輝距喘緩圭隈議Date斤嵆壓峺協晩豚岻念卦指true,倦夸卦指false。
3 Object clone( )
卦指緩斤嵆議険云。
4 int compareTo(Date date)
曳熟輝距喘緩圭隈議Date斤嵆才峺協晩豚。曾宀屢吉扮昨卦指0。距喘斤嵆壓峺協晩豚岻念夸卦指減方。距喘斤嵆壓峺協晩豚岻朔夸卦指屎方。
5 int compareTo(Object obj)
飛obj頁Date窃侏夸荷恬吉揖噐compareTo(Date) 。倦夸万砺竃ClassCastException。
6 boolean equals(Object date)
輝距喘緩圭隈議Date斤嵆才峺協晩豚屢吉扮昨卦指true,倦夸卦指false。
7 long getTime( )
卦指徭 1970 定 1 埖 1 晩 00:00:00 GMT 參栖緩 Date 斤嵆燕幣議坐昼方。
8 int hashCode( )
卦指緩斤嵆議込錬鷹峙。
9 void setTime(long time)

喘徭1970定1埖1晩00:00:00 GMT參朔time坐昼方譜崔扮寂才晩豚。
10 String toString( )
廬算Date斤嵆葎String燕幣侘塀?旺卦指乎忖憲堪。

資函輝念晩豚&扮寂

Java嶄資函輝念晩豚才扮寂載酒汽?聞喘Date斤嵆議 toString()圭隈栖嬉咫輝念晩豚才扮寂?泌和侭幣?
import java.util.Date; 
public class DateDemo { 
 public static void main(String args[]) { 
 // Instantiate a Date object 
 Date date = new Date(); 
 // display time and date using toString() 
 System.out.println(date.toString()); 
 }
}
塰佩潤惚泌和?
Mon May 04 09:51:52 CDT 2009

晩豚曳熟?

聞喘參和眉嶽圭隈栖曳熟曾倖晩豚?
  • 聞喘getTime( ) 圭隈資函曾倖晩豚?徭1970定1埖1晩将煽議裏虫方峙??隼朔曳熟宸曾倖峙。
  • 聞喘圭隈before()?after()才equals()。箭泌?匯倖埖議12催曳18催壼?夸new Date(99, 2, 12).before(new Date (99, 2, 18))卦指true。
  • 聞喘compareTo()圭隈?万頁喇Comparable俊笥協吶議?Date窃糞孖阻宸倖俊笥。

聞喘SimpleDateFormat鯉塀晒晩豚?

SimpleDateFormat頁匯倖參囂冱桟廠樗湖議圭塀栖鯉塀晒才蛍裂晩豚議窃。SimpleDateFormat塋俯低僉夲販採喘薩徭協吶晩豚扮寂鯉塀栖塰佩。箭泌?
import java.util.*;import java.text.*;
public class DateDemo { 
 public static void main(String args[]) {
 Date dNow = new Date( ); 
 SimpleDateFormat ft = new SimpleDateFormat ("E yyyy.MM.dd 'at' hh:mm:ss a zzz");
 System.out.println("Current Date: " + ft.format(dNow)); 
 }
}
塰佩潤惚泌和?
Current Date: Sun 2004年07月18日 at 04:14:09 PM PDT

酒汽議DateFormat鯉塀晒園鷹?

扮寂庁塀忖憲堪喘栖峺協扮寂鯉塀。壓緩庁塀嶄?侭嗤議ASCII忖銚瓜隠藻葎庁塀忖銚?協吶泌和?
忖銚 宙峰 幣箭
G 射圷炎芝 AD
y 膨了定芸 2001
M 埖芸 July or 07
d 匯倖埖議晩豚 10
h A.M./P.M. (1~12)鯉塀弌扮 12
H 匯爺嶄議弌扮 (0~23) 22
m 蛍嶝方 30
s 昼方 55
S 裏虫方 234
E 佛豚叱 Tuesday
D 匯定嶄議晩徨 360
F 匯倖埖嶄及叱巓議巓叱 2 (second Wed. in July)
w 匯定嶄及叱巓 40
W 匯倖埖嶄及叱巓 1
a A.M./P.M. 炎芝 PM
k 匯爺嶄議弌扮(1~24) 24
K A.M./P.M. (0~11)鯉塀弌扮 10
z 扮曝 Eastern Standard Time
' 猟忖協順憲 Delimiter
" 汽哈催 `

聞喘printf鯉塀晒晩豚?

printf圭隈辛參載煤防仇鯉塀晒扮寂才晩豚。聞喘曾倖忖銚鯉塀?万參t蝕遊旺拝參和中燕鯉嶄議匯倖忖銚潤硫。箭泌?
import java.util.Date;
public class DateDemo {
 public static void main(String args[]) { 
 // Instantiate a Date object 
 Date date = new Date();
 // display time and date using toString() 
 String str = String.format("Current Date/Time : %tc", date );
 System.out.printf(str); 
 }
}
塰佩潤惚泌和?
Current Date/Time : Sat Dec 15 16:37:57 MST 2012
泌惚低俶勣嶷鹸戻工晩豚?椎担旋喘宸嶽圭塀栖鯉塀晒万議耽匯何蛍祥嗤泣鹸墫阻。咀緩?辛參旋喘匯倖鯉塀晒忖憲堪峺竃勣瓜鯉塀晒議歌方議沫哈。
沫哈駅倬諸効壓%朔中?遇拝駅倬參$潤崩。箭泌?
import java.util.Date; 
public class DateDemo {
 public static void main(String args[]) { 
 // Instantiate a Date object 
 Date date = new Date(); 
 // display time and date using toString() 
 System.out.printf("%1$s %2$tB %2$td, %2$tY", "Due date:", date); 
 }
}
塰佩潤惚泌和?
Due date: February 09, 2004
賜宀?低辛參聞喘<炎崗。万燕苧枠念瓜鯉塀晒議歌方勣瓜壅肝聞喘。箭泌?
import java.util.Date; 
public class DateDemo {
 public static void main(String args[]) { 
 // Instantiate a Date object 
 Date date = new Date(); 
 // display formatted date 
 System.out.printf("%s %tB %<te, %<tY", "Due date:", date); 
 }
}
塰佩潤惚泌和?
Due date: February 09, 2004

晩豚才扮寂廬算忖憲?

忖憲 宙峰 箭徨
c 頼屁議晩豚才扮寂 Mon May 04 09:51:52 CDT 2009
F ISO 8601 鯉塀晩豚 2004年02月09日
D U.S. 鯉塀晩豚 (埖/晩/定) 02/09/2004
T 24弌扮扮寂 18:05:19
r 12弌扮扮寂 06:05:19 pm
R 24弌扮扮寂?音淫根昼 18:05
Y 4了定芸(淫根念擬0) 2004
y 定芸朔2了(淫根念擬0) 04
C 定芸念2了(淫根念擬0) 20
B 埖芸畠各 February
b 埖芸酒各 Feb
n 2了埖芸(淫根念擬0) 02
d 2了晩徨(淫根念擬0) 03
e 2了晩徨(音淫根念擬0) 9
A 佛豚畠各 Monday
a 佛豚酒各 Mon
j 3了定芸(淫根念擬0) 069
H 2了弌扮(淫根念擬0), 00 欺 23 18
k 2了弌扮(音淫根念擬0), 0 欺 23 18
I 2了弌扮(淫根念擬0), 01 欺 12 06
l 2了弌扮(音淫根念擬0), 1 欺 12 6
M 2了蛍嶝(淫根念擬0) 05
S 2了昼方(淫根念擬0) 19
L 3了坐昼(淫根念擬0) 047
N 9了追昼(淫根念擬0) 047000000
P 寄亟貧和怜炎崗 PM
p 弌亟貧和怜炎崗 pm
z 貫GMT議RFC 822方忖陶卞 -0800
Z 扮曝 PST
s 徭 1970年01月01日 00:00:00 GMT議昼方 1078884319
Q 徭 1970年01月01日 00:00:00 GMT議坐虫 1078884319047
珊嗤凪麿嗤喘議晩豚才扮寂屢購議窃。斤噐厚謹議聾准?低辛參歌深欺Java炎彈猟亀。

盾裂忖憲堪葎扮寂?

SimpleDateFormat 窃嗤匯乂現紗議圭隈?蒙艶頁parse()?万編夕梓孚公協議SimpleDateFormat 斤嵆議鯉塀晒贋刈栖盾裂忖憲堪。箭泌?
import java.util.*;import java.text.*; 
public class DateDemo {
 public static void main(String args[]) { 
 SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd");
 String input = args.length == 0 ? "1818年11月11日" : args[0];
 System.out.print(input + " Parses as ");
 Date t;
 try {
 t = ft.parse(input);
 System.out.println(t);
 } catch (ParseException e) {
 System.out.println("Unparseable using " + ft);
 } 
 }
}
貧中議箭徨塰佩音揖劔云?潤惚泌和?
$ java DateDemo
 1818年11月11日 Parses as Wed Nov 11 00:00:00 GMT 1818
$ java DateDemo
 2007年12月01日2007-12-01 Parses as Sat Dec 01 00:00:00 GMT 2007

俚蓄匯粁扮寂?

低辛參斑殻會俚蓄匯坐昼議扮寂賜宀欺艇議柴麻字議勉凋海議販吭粁扮寂。箭泌?和中議殻會氏俚蓄10昼?
import java.util.*; 
public class SleepDemo { public static void main(String args[]) { try {
 System.out.println(new Date( ) + "
");
 Thread.sleep(5*60*10);
 System.out.println(new Date( ) + "
");
 } catch (Exception e) {
 System.out.println("Got an exception!");
 } 
 }
}
塰佩潤惚泌和侭幣?
Sun May 03 18:04:41 GMT 2009
Sun May 03 18:04:51 GMT 2009

霞楚扮寂?

和中議匯倖箭徨燕苧泌採霞楚扮寂寂侯?參坐昼葎汽了??
import java.util.*; 
public class DiffDemo {
 public static void main(String args[]) { 
try { 
 long start = System.currentTimeMillis( ); 
 System.out.println(new Date( ) + "
"); 
 Thread.sleep(5*60*10); 
 System.out.println(new Date( ) + "
"); 
 long end = System.currentTimeMillis( ); 
 long diff = end - start; 
 System.out.println("Difference is : " + diff); 
 } catch (Exception e) { 
 System.out.println("Got an exception!"); 
 } 
 }
}
塰佩潤惚泌和?
Sun May 03 18:16:51 GMT 2009
Sun May 03 18:16:57 GMT 2009
Difference is : 5993

GregorianCalendar窃?

Calendar窃糞孖阻巷煽晩煽?GregorianCalendar頁Calendar窃議匯倖醤悶糞孖。壓云准嶄?厘断短嗤網胎Calendar窃?低辛參壓炎彈議Java猟亀臥心。
Calendar getInstance??圭隈卦指匯倖潮範喘輝念議囂冱桟廠才扮曝兜兵晒議GregorianCalendar斤嵆。GregorianCalendar協吶阻曾倖忖粁?AD才BC。宸乂旗燕巷煽協吶議曾倖扮旗。
和中双竃GregorianCalendar斤嵆議叱倖更夛圭隈?

會催 更夛痕方才傍苧
1 GregorianCalendar()
壓醤嗤潮範囂冱桟廠議潮範扮曝坪聞喘輝念扮寂更夛匯倖潮範議 GregorianCalendar。
2 GregorianCalendar(int year, int month, int date)
壓醤嗤潮範囂冱桟廠議潮範扮曝坪更夛匯倖揮嗤公協晩豚譜崔議 GregorianCalendar
3 GregorianCalendar(int year, int month, int date, int hour, int minute)
葎醤嗤潮範囂冱桟廠議潮範扮曝更夛匯倖醤嗤公協晩豚才扮寂譜崔議 GregorianCalendar。
4 GregorianCalendar(int year, int month, int date, int hour, int minute, int second)
葎醤嗤潮範囂冱桟廠議潮範扮曝更夛匯倖醤嗤公協晩豚才扮寂譜崔議 GregorianCalendar。
5 GregorianCalendar(Locale aLocale)
壓醤嗤公協囂冱桟廠議潮範扮曝坪更夛匯倖児噐輝念扮寂議 GregorianCalendar。
6 GregorianCalendar(TimeZone zone)
壓醤嗤潮範囂冱桟廠議公協扮曝坪更夛匯倖児噐輝念扮寂議 GregorianCalendar。
7 GregorianCalendar(TimeZone zone, Locale aLocale)
壓醤嗤公協囂冱桟廠議公協扮曝坪更夛匯倖児噐輝念扮寂議 GregorianCalendar。
宸戦頁GregorianCalendar 窃戻工議匯乂嗤喘議圭隈双燕?
會催 圭隈才傍苧
1 void add(int field, int amount)
功象晩煽号夸?繍峺協議?嗤憲催議?扮寂楚耶紗欺公協議晩煽忖粁嶄。
2 protected void computeFields()
廬算UTC坐昼峙葎扮寂囃峙
3 protected void computeTime()
顕固Calendar ?廬算扮寂囃峙葎UTC坐昼峙
4 boolean equals(Object obj)
曳熟緩 GregorianCalendar 嚥峺協議 Object。
5 int get(int field)
資函峺協忖粁議扮寂峙
6 int getActualMaximum(int field)
卦指輝念晩豚?公協忖粁議恷寄峙
7 int getActualMinimum(int field)
卦指輝念晩豚?公協忖粁議恷弌峙
8 int getGreatestMinimum(int field)
卦指緩 GregorianCalendar 糞箭公協晩煽忖粁議恷互議恷弌峙。
9 Date getGregorianChange()
資誼鯉戦互旋煽議厚個晩豚。
10 int getLeastMaximum(int field)
卦指緩 GregorianCalendar 糞箭公協晩煽忖粁議恷詰議恷寄峙
11 int getMaximum(int field)
卦指緩 GregorianCalendar 糞箭議公協晩煽忖粁議恷寄峙。
12 Date getTime()
資函晩煽輝念扮寂。
13 long getTimeInMillis()
資函喘海屁侏燕幣議晩煽議輝念扮寂
14 TimeZone getTimeZone()
資函扮曝。
15 int getMinimum(int field)
卦指公協忖粁議恷弌峙。
16 int hashCode()
嶷亟hashCode.
17 boolean isLeapYear(int year)
鳩協公協議定芸頁倦葎避定。
18 void roll(int field, boolean up)
壓公協議扮寂忖粁貧耶紗賜受肇?貧/和?汽倖扮寂汽圷?音厚個厚寄議忖粁。
19 void set(int field, int value)
喘公協議峙譜崔扮寂忖粁。
20 void set(int year, int month, int date)
譜崔定、埖、晩議峙。
21 void set(int year, int month, int date, int hour, int minute)
譜崔定、埖、晩、弌扮、蛍嶝議峙。
22 void set(int year, int month, int date, int hour, int minute, int second)
譜崔定、埖、晩、弌扮、蛍嶝、昼議峙。
23 void setGregorianChange(Date date)
譜崔 GregorianCalendar 議厚個晩豚。
24 void setTime(Date date)
喘公協議晩豚譜崔Calendar議輝念扮寂。
25 void setTimeInMillis(long millis)
喘公協議long侏坐昼方譜崔Calendar議輝念扮寂。
26 void setTimeZone(TimeZone value)
喘公協扮曝峙譜崔輝念扮曝。
27 String toString()
卦指旗燕晩煽議忖憲堪。

幣箭?

import java.util.*; 
public class GregorianCalendarDemo {
 public static void main(String args[]) {
 String months[] = { "Jan", "Feb", "Mar", "Apr",
 "May", "Jun", "Jul", "Aug",
 "Sep", "Oct", "Nov", "Dec"};
 int year; 
 // Create a Gregorian calendar initialized 
 // with the current date and time in the 
 // default locale and timezone. 
 GregorianCalendar gcalendar = new GregorianCalendar(); 
 // Display current time and date information. 
 System.out.print("Date: "); 
 System.out.print(months[gcalendar.get(Calendar.MONTH)]); 
 System.out.print(" " + gcalendar.get(Calendar.DATE) + " "); 
 System.out.println(year = gcalendar.get(Calendar.YEAR)); 
 System.out.print("Time: "); 
 System.out.print(gcalendar.get(Calendar.HOUR)+":"); 
 System.out.print(gcalendar.get(Calendar.MINUTE)+":"); 
 System.out.println(gcalendar.get(Calendar.SECOND)); 
 // Test if the current year is a leap year 
 if(gcalendar.isLeapYear(year)) { 
 System.out.println("The current year is a leap year"); 
 } else {
 System.out.println("The current year is not a leap year"); 
 } 
 }
}
塰佩潤惚泌和?
Date: Apr 22 2009Time: 11:25:27The current year is not a leap year
購噐Calender 窃議頼屁双燕?低辛參歌深炎彈議Java猟亀。
<貧匯准 和匯准>

AltStyle によって変換されたページ (->オリジナル) /