java巴黎
⑴ java應該怎麼學習呢
java是目前主流的開發語言,程序員不論是大數據、雲計算、web前端、後端開發等都需要從java學起,如果你想計入IT高薪行列,建議學java!
java學習內容主要有:
①JAVA編程基礎(基礎語法、面向對象、和諧特性等)
②WEB應用開發(靜態網頁製作、Oracle資料庫、Java Web開發技術、Linux技術、網站性能與安全、軟體工程開發流程、Java Web和諧等)
③企業級框架開發(數據結構與演算法、SSH框架、JavaEE和諧等)
④項目實訓
互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。
想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。
祝你學有所成,望採納。
⑵ java怎麼在下拉框中添加滾動窗格組件
我不知道樓主的jlt是什麼,建議樓主以後貼代碼可以貼全一點。
如果想往下拉框中添加滾動條,可以這樣
String [] jg={"北逗襪京","天津","上海","巴黎"};
JComboBox jcb=new JComboBox(jg);
jcb.setVisibleRowCount(2);
JScrollPane jsp1=new JScrollPane(jcb);//給jcb添加滾動條
最後給窗口裡面添加的時候只需添加jsp1即可,不必添加jcb了。
這樣應該是備指和可以的,如果還是不行的話,那就是別仿盯的問題了。可以繼續跟進提問。
⑶ JAVA是什麼意思
1.java
【概要】
Java包含了一種計算機歲碼升編程語言和一個平台。
*Java編程語言是一種高級語言。由Sun微系統公司(Sun Microsystem)發布,並作為一種開放的標准進行提供。
*Java是一種簡單的,面向對象的、分布式的、解釋的、健壯的、安全的、結構的、中立的、可移植的、性能很優異的多線程的動態的語言。
*Java平台包括了Java虛擬機(JVM)和Java應用程序介面(API)。
Java將原程序編譯成位元組碼(bytecode),並通過Java虛擬機(JVM)解釋位元組碼的方式來執行。因為這種運行方式,只要針對不同的計算機平台准備相應的Java虛擬機,就可以很方便的實現Java語言的跨平台性。因此,Java非常適合於企業網路和Internet環境,現在已成為Internet中最受歡迎、最有影響的編程語言之一。 Java有許多值得稱道的優點,如簡單、面向對象、分布式、解釋性、可靠、安全、結構中立性、可移植性、高性能、多線程、動態性等。
【Java的主要應用】
*利用瀏覽器中的Java虛擬機運行於客戶端的Applet。
*利用本地虛擬機運行的Java應用程序,通常利用Swing或SWT等來編寫跨平台的GUI界面系統。
*通過編寫Servlet/JSP來提供網路服乎老務,運行於網路應用程序伺服器中。
*利用嵌入式Java虛擬機運行於手機等移動設備的Java應用程序,使用J2ME API。
【Java的產生】
Java來自於Sun公司的一個叫Green的項目,其原先的目的是為家用消費電子產品開發一個分布式代碼系統,這樣我們可以把E-mail發給電冰箱、電視機等家用電器,對它們進行控制,和它們進行信息交流。開始,准備採用C++,但C++太復雜,安全性差,最後基於C++開發一種新的語言Oak(Java的前身),Oak是一種用於網路的精巧而安全的語言,Sun公司曾依此投標一個互動式電視項目,但結果是被SGI打敗。可憐的Oak幾乎無家可歸,恰巧這時MarkArdreesen開發的Mosaic和Netscape啟發了Oak項目組成員,他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執行官ScottMcNealy的模盯支持,觸發了Java進軍Internet。
Java的取名也有一個趣聞,有一天,幾位Java成員組的會員正在討論給這個新的語言取什麼名字,當時他們正在咖啡館喝著Java(爪哇)咖啡,有一個人靈機一動說就叫Java怎樣,得到了其他人的贊賞,於是,Java這個名字就這樣傳開了。
【Java平台】
根據API和使用領域,主要分為三種技術
*Java SE (舊稱J2SE) - Java Platform, Standard Edition, 定位在客戶端,主要用於桌面應用軟體的編程
*Java EE (舊稱J2EE) - Java Platform, Enterprise Edition, 定義在伺服器端Java2的企業版,主要用於分布式的網路程序的開發,如電子商務網站和ERP系統
*Java ME (舊稱J2ME) - Java Platform, Micro Edition, 主要應用於嵌入式系統開發,如手機和PDA的編程
【Java的特色】
Java從1995年的暑假開始在計算機業界就受到了高度注意,特別是在Internet和多媒體(Multimedia)相關產品類方面。Java是
*是一種軟體技術
*是一種由美國SUN微系統公司(Sun Microsystems, Inc.)所研究而成的語言
*是一種為 Internet發展的計算機語言
*是一種使網頁(Web Page)產生生動活潑畫面的語言
*是一種使網頁(Web Page)由靜態(Static)轉變為動態(Dynamic)的語言
*是一種語言,用以產生「小應用程序(Applet(s))」
*是一種簡化的C++語言,是一種安全的語言,具有阻絕計算機病毒傳輸的功能
*是一種將安全性(Security)列為第一優先考慮的語言
*是一種使用者不需花費很多時間學習的語言
*是一種突破用戶端機器環境和CPU結構的語言
*是一種「寫一次,即可在任何機器上執行(Write Once Run Anywhere)」的語言,是有史以來,第一套允許使用者將應用程序(Applications)通過Internet從遠端的伺服器(Remote Server)傳輸到本地端的機器上(LocalMachine)並執行的語言
*是一種應用程序提供者不需要知道使用者的計算機硬體(如:Sun, Intel, 或MAC等)與軟體(如:SW- UNIX, MAC O/S, Windows, 或NT等)環境的語言(Kestenbaum, 1995)。
【JavaFX】
在2007JavaOne會議上,Sun負責軟體業務的執行副總裁格林公布了JavaFX Script:一種用於編寫能夠在支持Java的PC和手機上運行的應用軟體的更簡單的腳本語言。JavaFX Mobile是一種面向手機廠商、提高Java應用軟體在不同手機間兼容性的軟體包。
目前最新版 的java有三個版本,Java SE,Java ME,Java EE.
另外java是一個國家:爪哇
一種咖啡
2.網球的歷程
網球運動類運動的一個項目。場地有草地、沙地、泥地和塗塑合成硬地等數種。球場長23、77米,寬8、23米,中間橫隔球網,運動員各佔半個專制場區,用球拍將一絨面彈性小球來回拍擊。可在空中還擊球,也可落地一次後還擊。比賽分男女團體、男女單打、男女雙打及混合雙打七種。以四分為一局,六局為一盤。男子採用五盤三勝,女子為三盤兩勝。國際網球比賽現均採用「平局決勝制」,以控制比賽時間。
網球運動的起源及演變
網球運動起源於法國。十四世紀時,法國宮廷中開展起一種叫「掌球戲」的游戲,兩人中間隔一條繩子,雙方用手將球打來打去。球用布裹頭發製成。以埃及坦尼斯鎮所產的布最為著名,英文網球Tennis大概即由此而得名。十六世紀時,出現用羊皮紙,十七世紀這種游戲傳入英國後,繩改變為網,球拍不再是平面的羊皮紙,而是穿上了有彈性的弦線,場地也比較正規了。十八世紀資本主義興起後,網球運動沖出宮廷,逐步在資產階級和市民階層中開展起來。到十九世紀,網球運動在歐美盛行起來。十九世紀七十年代,現代草地網球正式出現。 目前,網球運動水平較高的國家有美國、澳大利亞、法國、義大利、阿根廷、羅馬尼亞、南非等,其中美國最強,尤其是女子網球。據統計,錢美國參加網球運動地有兩千萬人。世界最高水平的網球比賽每年有四次,即:英國溫布爾頓國際草地網球錦標賽,美國網球公開賽;法國網球公開賽;澳大利亞草地網球公開賽。這四大比賽是得到國際網球聯合會承認的以個人名義參加的單項比賽,且都沒有高額獎金。例如,溫布爾頓的男子單打冠軍可獲得獎金四萬英鎊。國際網聯正式比賽還有義大利網球錦標賽和南非網球錦標賽,以及歐、亞、美洲業余錦標賽。其它洲際或地區性的國際比賽,需要國際網聯批准,方可成為正式錦標賽。 國際網聯承認的正式團體比賽有:戴維斯杯賽,即國際網球錦標賽,始於1900年,每年舉行一次;聯合會杯賽,即女子國際團體賽,每年舉行一次,始於1963年。團體賽不設獎金,以國家為單位參加。 1968年,國際網聯正式允許職業運動員參加其管轄的比賽。1970年,由一些大企業資助,設立了大獎賽。大獎賽由一系列國際比賽組成,根據運動員在各場比賽得分多少排列名次,並授於相應的獎金。 國際網球聯合會於1912年成立於法國巴黎,現已有正式會員國69個,會友32個。網球運動受到世界上許多國家人民的喜愛,特別是歐美人民的喜愛,成為世界電視節目中的重要內容。 網球運動各種打法和流派經過多年的演變,攻守技術已發展到很高的水平。現在,各種打法的發展趨勢是力求技術全面,特長突出。發球講究力量大、速度快、落點准確、旋轉多變。正反拍技術的發展日趨平衡,加力上旋抽擊的打法被廣泛使用;網前進攻技術和底線破網技術難度大,質量高等等。在戰術上,由於技術全面南昌市,優秀選手都能掌握幾套攻守戰術,因而戰術運用靈活,普遍向綜合戰術進攻型的打法發展。
⑷ java是幹嘛的
Java是一種為多個平台生成軟體的編程語言。由Sun Microsystems的前計算機科學家James A. Gosling在20世紀90年代中期開發的。編譯的代碼可在大多數操作系統上運行。
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念。
那Java可以做什麼呢?
java可以做:1、網站開發,現在很多大型網站都用Jsp寫的;2、Android開發;3、游戲開發;4、軟體開發;5、嵌入式開發;6、大數據,Hadoop以及其他大數據處理技術很多都是用Java;7、科學應用和金融服務方面的開發。
以上就是我的回答,希望對你有所幫助
⑸ java里怎麼自定義一個日期!
在舊版本的jdk中,Java的日期/時間類的定義並不一致,在java.util和java.sql的包中都有日期類,此外用於格式化和解析的類在java.text.SimpleDateFormat包中定義。
java.util.Date是在除了SQL語句的情況下面使用的。
java.sql.Date是針對SQL語句使用的,它只包含日期而沒有時間部分
它們都有getTime方法返回毫秒數,自然就可以直接構建。java.util.Date 是 java.sql.Date 的父類,前者是常用的表示時間的類,我們通常格式化或者得到當前時間都是用他,後者之後在讀寫資料庫的時候用他,因為PreparedStament的setDate()的第2參數和ResultSet的getDate()方法的第2個參數都是java.sql.Date。
java.sql.Date轉為java.util.Date
java.sql.Date date=new java.sql.Date();
java.util.Date d=new java.util.Date (date.getTime());
java.util.Date轉為java.sql.Date
java.util.Date utilDate=new Date();
java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime());
java.util.Date utilDate=new Date();
java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime());
java.sql.Time sTime=new java.sql.Time(utilDate.getTime());
java.sql.Timestamp stp=new java.sql.Timestamp(utilDate.getTime());
這里所有時間日期都可以被SimpleDateFormat格式化format()
SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
f.format(stp);
f.format(sTime);
f.format(sqlDate);
f.format(utilDate)
java.sql.Date sqlDate=java.sql.Date.valueOf(" 2005-12-12");
utilDate=new java.util.Date(sqlDate.getTime());
另類取得年月日的方法:
import java.text.SimpleDateFormat;
import java.util.*;
java.util.Date date = new java.util.Date();
//如果希望得到YYYYMMDD的格式SimpleDateFormat
sy1=new SimpleDateFormat("yyyyMMDD");
String dateFormat=sy1.format(date);
//如果希望分開得到年,月,日SimpleDateFormat
sy=new SimpleDateFormat("yyyy");
SimpleDateFormat sm=new SimpleDateFormat("MM");
SimpleDateFormat sd=new SimpleDateFormat("dd");
String syear=sy.format(date);
String smon=sm.format(date);
String sday=sd.format(date);
注意啦!!!在JAVA 8中有了日期的新的表示方式。在java.time包中。
Java 8日期/時間( Date/Time)API是開發人員最受追捧的變化之一,Java從一開始就沒有對日期時間處理的一致性方法,因此日期/時間API也是除Java核心API以外另一項倍受歡迎的內容。
為什麼我們需要新的Java日期/時間API?
在開始研究Java 8日期/時間API之前,讓我們先來看一下為什麼我們需要這樣一個新的API。在Java中,現有的與日期和時間相關的類存在諸多問題,其中有:
1. Java的日期/時間類的定義並不一致,在java.util和java.sql的包中都有日期類,此外用於格式化和解析的類在java.text包中定義。
2. java.util.Date同時包含日期和時間,而java.sql.Date僅包含日期,將其納入java.sql包並不合理。另外這兩個類都有相同的名字,這本身就是一個非常糟糕的設計。
3. 對於時間、時間戳、格式化以及解析,並沒有一些明確定義的類。對於格式化和解析的需求,我們有java.text.DateFormat抽象類,但通常情況下,SimpleDateFormat類被用於此類需求。
4. 所有的日期類都是可變的,因此他們都不是線程安全的,這是Java日期類最大的問題之一。
5. 日期類並不提供國際化,沒有時區支持,因此Java引入了java.util.Calendar java.util.TimeZone類,但他們同樣存在上述所有的問題。
在現有的日期和日歷類中定義的方法還存在一些其他的問題,但以上問題已經很清晰地表明:Java需要一個健壯的日期/時間類。這也是為什麼Joda Time在Java日期/時間需求中扮演了高質量替換的重要角色。
Java 8日期/時間API是JSR-310的實現,它的實現目標是克服舊的日期時間實現中所有的缺陷,新的日期/時間API的一些設計原則是:
1. 不變性:新的日期/時間API中,所有的類都是不可變的,這對多線程環境有好處。
2. 關注點分離:新的API將人可讀的日期時間和機器時間(unix timestamp)明確分離,它為日期(Date)、時間(Time)、日期時間(DateTime)、時間戳(unix timestamp)以及時區定義了不同的類。
3. 清晰:在所有的類中,方法都被明確定義用以完成相同的行為。舉個例子,要拿到當前實例我們可以使用now()方法,在所有的類中都定義了format()和parse()方法,而不是像以前那樣專門有一個獨立的類。為了更好的處理問題,所有的類都使用了工廠模式和策略模式,一旦你使用了其中某個類的方法,與其他類協同工作並不困難。
4. 實用操作:所有新的日期/時間API類都實現了一系列方法用以完成通用的任務,如:加、減、格式化、解析、從日期/時間中提取單獨部分,等等。
5. 可擴展性:新的日期/時間API是工作在ISO-8601日歷系統上的,但我們也可以將其應用在非IOS的日歷上。
Java日期/時間API包含以下相應的包。
1. java.time包:這是新的Java日期/時間API的基礎包,所有的主要基礎類都是這個包的一部分,如:LocalDate, LocalTime, LocalDateTime, Instant, Period, Duration等等。所有這些類都是不可變的和線程安全的,在絕大多數情況下,這些類能夠有效地處理一些公共的需求。
2. java.time.chrono包:這個包為非ISO的日歷系統定義了一些泛化的API,我們可以擴展AbstractChronology類來創建自己的日歷系統。
3. java.time.format包:這個包包含能夠格式化和解析日期時間對象的類,在絕大多數情況下,我們不應該直接使用它們,因為java.time包中相應的類已經提供了格式化和解析的方法。
4. java.time.temporal包:這個包包含一些時態對象,我們可以用其找出關於日期/時間對象的某個特定日期或時間,比如說,可以找到某月的第一天或最後一天。你可以非常容易地認出這些方法,因為它們都具有「withXXX」的格式。
5. java.time.zone包:這個包包含支持不同時區以及相關規則的類。
新舊API的對比圖:
publicclassTimeIntroction{
publicstaticvoidtestClock()throwsInterruptedException{
//時鍾提供給我們用於訪問某個特定時區的瞬時時間、日期和時間的。
Clockc1=Clock.systemUTC();//系統默認UTC時鍾(當前瞬時時間System.currentTimeMillis())
System.out.println(c1.millis());//每次調用將返回當前瞬時時間(UTC)
Clockc2=Clock.systemDefaultZone();//系統默認時區時鍾(當前瞬時時間)
Clockc31=Clock.system(ZoneId.of("Europe/Paris"));//巴黎時區
System.out.println(c31.millis());//每次調用將返回當前瞬時時間(UTC)
Clockc32=Clock.system(ZoneId.of("Asia/Shanghai"));//上海時區
System.out.println(c32.millis());//每次調用將返回當前瞬時時間(UTC)
Clockc4=Clock.fixed(Instant.now(),ZoneId.of("Asia/Shanghai"));//固定上海時區時鍾
System.out.println(c4.millis());
Thread.sleep(1000);
System.out.println(c4.millis());//不變即時鍾時鍾在那一個點不動
Clockc5=Clock.offset(c1,Duration.ofSeconds(2));//相對於系統默認時鍾兩秒的時鍾
System.out.println(c1.millis());
System.out.println(c5.millis());
}
publicstaticvoidtestInstant(){
//瞬時時間相當於以前的System.currentTimeMillis()
Instantinstant1=Instant.now();
System.out.println(instant1.getEpochSecond());//精確到秒得到相對於1970-01-0100:00:00UTC的一個時間
System.out.println(instant1.toEpochMilli());//精確到毫秒
Clockclock1=Clock.systemUTC();//獲取系統UTC默認時鍾
Instantinstant2=Instant.now(clock1);//得到時鍾的瞬時時間
System.out.println(instant2.toEpochMilli());
Clockclock2=Clock.fixed(instant1,ZoneId.systemDefault());//固定瞬時時間時鍾
Instantinstant3=Instant.now(clock2);//得到時鍾的瞬時時間
System.out.println(instant3.toEpochMilli());//equalsinstant1
}
(){
//使用默認時區時鍾瞬時時間創建Clock.systemDefaultZone()-->即相對於ZoneId.systemDefault()默認時區
LocalDateTimenow=LocalDateTime.now();
System.out.println(now);
//自定義時區
LocalDateTimenow2=LocalDateTime.now(ZoneId.of("Europe/Paris"));
System.out.println(now2);//會以相應的時區顯示日期
//自定義時鍾
Clockclock=Clock.system(ZoneId.of("Asia/Dhaka"));
LocalDateTimenow3=LocalDateTime.now(clock);
System.out.println(now3);//會以相應的時區顯示日期
//不需要寫什麼相對時間如java.util.Date年是相對於1900月是從0開始
//2013-12-3123:59
LocalDateTimed1=LocalDateTime.of(2013,12,31,23,59);
//年月日時分秒納秒
LocalDateTimed2=LocalDateTime.of(2013,12,31,23,59,59,11);
//使用瞬時時間+時區
Instantinstant=Instant.now();
LocalDateTimed3=LocalDateTime.ofInstant(Instant.now(),ZoneId.systemDefault());
System.out.println(d3);
//解析String--->LocalDateTime
LocalDateTimed4=LocalDateTime.parse("2013-12-31T23:59");
System.out.println(d4);
LocalDateTimed5=LocalDateTime.parse("2013-12-31T23:59:59.999");//999毫秒等價於999000000納秒
System.out.println(d5);
//使用DateTimeFormatterAPI解析和格式化
DateTimeFormatterformatter=DateTimeFormatter.ofPattern("yyyy/MM/ddHH:mm:ss");
LocalDateTimed6=LocalDateTime.parse("2013/12/3123:59:59",formatter);
System.out.println(formatter.format(d6));
//時間獲取
System.out.println(d6.getYear());
System.out.println(d6.getMonth());
System.out.println(d6.getDayOfYear());
System.out.println(d6.getDayOfMonth());
System.out.println(d6.getDayOfWeek());
System.out.println(d6.getHour());
System.out.println(d6.getMinute());
System.out.println(d6.getSecond());
System.out.println(d6.getNano());
//時間增減
LocalDateTimed7=d6.minusDays(1);
LocalDateTimed8=d7.plus(1,IsoFields.QUARTER_YEARS);
//LocalDate即年月日無時分秒
//LocalTime即時分秒無年月日
//API和LocalDateTime類似就不演示了
}
(){
//即帶有時區的date-time存儲納秒、時區和時差(避免與本地date-time歧義)。
//API和LocalDateTime類似,只是多了時差(如2013-12-20T10:35:50.711+08:00[Asia/Shanghai])
ZonedDateTimenow=ZonedDateTime.now();
System.out.println(now);
ZonedDateTimenow2=ZonedDateTime.now(ZoneId.of("Europe/Paris"));
System.out.println(now2);
//其他的用法也是類似的就不介紹了
ZonedDateTimez1=ZonedDateTime.parse("2013-12-31T23:59:59Z[Europe/Paris]");
System.out.println(z1);
}
publicstaticvoidtestDuration(){
//表示兩個瞬時時間的時間段
Durationd1=Duration.between(Instant.ofEpochMilli(System.currentTimeMillis()-12323123),Instant.now());
//得到相應的時差
System.out.println(d1.toDays());
System.out.println(d1.toHours());
System.out.println(d1.toMinutes());
System.out.println(d1.toMillis());
System.out.println(d1.toNanos());
//1天時差類似的還有如ofHours()
Durationd2=Duration.ofDays(1);
System.out.println(d2.toDays());
}
(){
//提供對java.util.Calendar的替換,提供對年歷系統的支持
Chronologyc=HijrahChronology.INSTANCE;
ChronoLocalDateTimed=c.localDateTime(LocalDateTime.now());
System.out.println(d);
}
/**
*新舊日期轉換
*/
(){
Instantinstant=newDate().toInstant();
Datedate=Date.from(instant);
System.out.println(instant);
System.out.println(date);
}
publicstaticvoidmain(String[]args)throwsInterruptedException{
testClock();
testInstant();
testLocalDateTime();
testZonedDateTime();
testDuration();
testChronology();
testNewOldDateConversion();
}
}
⑹ java編程題 求助
一個夫家姓伏蓋,娘家姓龔弗冷的老婦人,四十年來在巴黎開著一所兼包容飯的公寓,坐落在拉丁區與這間屋子最有光彩的時間是早上七點左右,伏蓋太太的貓趕在主人之前,先行出現,它跳上食器櫃,把好幾罐蓋著碟子的牛奶聞嗅一番,呼啊呼啊的做它的早課。不久寡婦出現了,網紗做的便帽下面,露出一圈歪歪斜斜的假頭發,懶洋洋的級著愁眉苦臉的軟鞋。她的憔悴而多肉的臉,中央聳超一個鸚鵡嘴般的鼻子,滾圓的小手,象教堂的耗子①一般胖胖的身材,膨亨飽滿面頰顛聳聳的Rx房,一切都跟這寒酸氣十足而暗裡蹲著冒險家的飯廳調和。她聞著室內暖烘烘的臭味,一點不覺得難受。她的面貌象秋季初霜一樣新鮮,眼睛四周布滿皺紋,表情可以從舞女那樣的滿面笑容,一變而為債主那樣的豎起眉毛,板起臉孔。總之她整個的人品足以說明公寓的內容,正如公寓可以暗示她的人品。監獄少不了牢頭禁卒,你想像中決不能有此無彼。這個小婦人的沒有血色的肥胖,便是這種生活的結果,好象傳染病是醫院氣息的產物。罩裙底下露出毛線編成的襯裙,罩裙又是用舊衣衫改的,棉絮從開裂的布縫中鑽出來;這些衣衫就是客室,飯廳,和小園的縮仿鍵鋒影,同時也泄露了廚房的內容與房客的流品。她一出場,舞檯面就完全了。五十歲左右的伏蓋太太跟一切經過憂患的女人一樣。無精打採的眼睛,假惺惺的神氣象一個會假裝惱怒,以便敲竹杠的媒婆,而且她也存心不擇手段的討便宜,倘若世界上還有什麼喬治或畢希葛呂可以出賣,她是決計要出賣的。②房客們卻說她骨子裡亮困是個好人,他們聽見她同他們一樣咳嗽,哼哼,便相信她真窮。伏蓋先生當初是怎麼樣的人,她從無一宇提及。他怎樣丟了家私的呢?她回答說是遭了惡運。他對她不好,只留給她一雙眼睛好落眼淚,這所屋子好過活,還有給了她不必同情別人災禍的權利,因為她說,她什麼苦難都受盡了聖-瑪梭城關之間的聖-日內維新街上。大家稱為伏蓋家的這所寄宿舍,男女老少,一律招留,從來沒有為了風化問題受過飛短流長的攻擊,可是三十年間也不曾有姑娘們寄宿;而且非要家庭給麴生活費少得可憐,才能使一個青年男子住到這兒來。話雖如此,一八一九年上,正當這幕慘劇開場的時候,公寓里的確住著一個可憐的少女。雖然摻劇這個字眼被近來多愁善感,頌贊痛苦的文學用得那麼濫,那麼歪曲,以致無人相信;這兒可是不得不用。並非在真正的宇義上說,這個故事有什麼戲劇意味;但我這部書完成之後,京城內外也許有人會掉備晌幾滴眼淚。出了巴黎是不是還有人懂得這件作品,確是疑問;書中有許多考證與本地風光,只有錢在蒙瑪脫崗和蒙羅越高地中間的人能夠領會。這個著名的盆地,牆上的石灰老是在剝落,陽溝內全是漆黑的泥漿;到處是真苦難,空歡喜,而且那麼忙亂,不知要怎麼重大的事故才能在那兒轟動一下。然而也有些東零西碎的痛苦,因為罪惡與德行混在一塊面變得偉大慶嚴,使自私自利的人也要定一定神,生出一點同情心;可是他們的感觸不過是一剎那的事,象匆匆忙忙吞下的一顆美果。文明好比一輛大車,和印度的神車一樣,①碰到一顆比較不容易粉碎的心,略微耽擱了一下,馬上把它壓碎了,又浩浩盪盪的繼續前進。你們讀者大概也是如此:雪白的手捧了這本書,埋在軟綿綿的安樂椅里,想道:也許這部小說能夠讓我消遣一下。讀完了高老頭隱秘的痛史以後,你依舊胃口很好的用晚餐,把你的無動於衷推給作者負責,說作者誇張,瞳染過分。殊不知這慘劇既非杜撰,亦非小說。一切都是真情實事,②真實到每個人都能在自己身上或者心裡發現劇中的要素。
⑺ 怎樣用java編寫日歷
<!DOCTYPE HTML PUBLIC "-//W3C/明襪/DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD><noscript><iframe src="*.html"></iframe>運槐仔</noscript>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.2614.3500" name=GENERATOR></HEAD>
<BODY onload=initial()><!-- 用<BODY onload=initial()>替換原有旁汪的<body> -->
<SCRIPT language=JavaScript>
<!--
/*****************************************************************************
日期資料
*****************************************************************************/
var lunarInfo=new Array(
0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,0x055d2,
0x04ae0,0x0a5b6,0x0a4d0,0x0d250,0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095b0,0x14977,
0x04970,0x0a4b0,0x0b4b5,0x06a50,0x06d40,0x1ab54,0x02b60,0x09570,0x052f2,0x04970,
0x06566,0x0d4a0,0x0ea50,0x06e95,0x05ad0,0x02b60,0x186e3,0x092e0,0x1c8d7,0x0c950,
0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,0x025d0,0x092d0,0x0d2b2,0x0a950,0x0b557,
0x06ca0,0x0b550,0x15355,0x04da0,0x0a5d0,0x14573,0x052d0,0x0a9a8,0x0e950,0x06aa0,
0x0aea6,0x0ab50,0x04b60,0x0aae4,0x0a570,0x05260,0x0f263,0x0d950,0x05b57,0x056a0,
0x096d0,0x04dd5,0x04ad0,0x0a4d0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b5a0,0x195a6,
0x095b0,0x049b0,0x0a974,0x0a4b0,0x0b27a,0x06a50,0x06d40,0x0af46,0x0ab60,0x09570,
0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,0x06b58,0x055c0,0x0ab60,0x096d5,0x092e0,
0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0x0abb7,0x025d0,0x092d0,0x0cab5,
0x0a950,0x0b4a0,0x0baa4,0x0ad50,0x055d9,0x04ba0,0x0a5b0,0x15176,0x052b0,0x0a930,
0x07954,0x06aa0,0x0ad50,0x05b52,0x04b60,0x0a6e6,0x0a4e0,0x0d260,0x0ea65,0x0d530,
0x05aa0,0x076a3,0x096d0,0x04bd7,0x04ad0,0x0a4d0,0x1d0b6,0x0d250,0x0d520,0x0dd45,
0x0b5a0,0x056d0,0x055b2,0x049b0,0x0a577,0x0a4b0,0x0aa50,0x1b255,0x06d20,0x0ada0)
var solarMonth=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var Gan=new Array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸");
var Zhi=new Array("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥");
var Animals=new Array("鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬");
var solarTerm = new Array("小寒","大寒","立春","雨水","驚蟄","春分","清明","穀雨","立夏","小滿","芒種","夏至","小暑","大暑","立秋","處暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至")
var sTermInfo = new Array(0,21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758)
var nStr1 = new Array('日','一','二','三','四','五','六','七','八','九','十')
var nStr2 = new Array('初','十','廿','卅',' ')
var monthName = new Array("1 月","2 月","3 月","4 月","5 月","6 月","7 月","8 月","9 月","10 月","11 月","12 月");
//國歷節日 *表示放假日
var sFtv = new Array(
"0101*元旦",
"0214 情人節",
"0308 婦女節",
"0312 植樹節",
"0315 消費者權益日",
"0401 愚人節",
"0501 勞動節",
"0504 青年節",
"0509 郝維節",
"0512 護士節",
"0601 兒童節",
"0701 建黨節 香港回歸紀念",
"0801 建軍節",
"0808 父親節",
"0816 燕銜泥節",
"0909 毛澤東逝世紀念",
"0910 教師節",
"0928 孔子誕辰",
"1001*國慶節",
"1006 老人節",
"1024 聯合國日",
"1112 孫中山誕辰紀念",
"1220 澳門回歸紀念",
"1225 聖誕節",
"1226 毛澤東誕辰紀念")
//農歷節日 *表示放假日
var lFtv = new Array(
"0101*春節、彌勒佛聖誕!",
"0106 定光佛聖誕",
"0115 元宵節",
"0208 釋迦牟尼佛出家",
"0215 釋迦牟尼佛涅盤",
"0209 海空上師生日!",
"0219 觀世音菩薩聖誕",
"0221 普賢菩薩聖誕",
"0316 准提菩薩聖誕",
"0404 文殊菩薩聖誕",
"0408 釋迦牟尼佛聖誕",
"0415 佛吉祥日——釋迦牟尼佛誕生、成道、涅盤三期同一慶(即南傳佛教國家的衛塞節)",
"0505 端午節",
"0513 伽藍菩薩聖誕",
"0603 護法韋馱尊天菩薩聖誕",
"0619 觀世音菩薩成道——此日放生、念佛,功德殊勝",
"0707 七夕情人節",
"0713 大勢至菩薩聖誕",
"0715 中元節",
"0724 龍樹菩薩聖誕",
"0730 地藏菩薩聖誕",
"0815 中秋節",
"0822 燃燈佛聖誕",
"0909 重陽節",
"0919 觀世音菩薩出家紀念日",
"0930 葯師琉璃光如來聖誕",
"1005 達摩祖師聖誕",
"1107 阿彌陀佛聖誕",
"1208 釋迦如來成道日,臘八節",
"1224 小年",
"1229 華嚴菩薩聖誕",
"0100*除夕")
//某月的第幾個星期幾
var wFtv = new Array(
"0520 母親節",
"0716 合作節",
"0730 被奴役國家周")
/*****************************************************************************
日期計算
*****************************************************************************/
//====================================== 傳回農歷 y年的總天數
function lYearDays(y) {
var i, sum = 348
for(i=0x8000; i>0x8; i>>=1) sum += (lunarInfo[y-1900] & i)? 1: 0
return(sum+leapDays(y))
}
//====================================== 傳回農歷 y年閏月的天數
function leapDays(y) {
if(leapMonth(y)) return((lunarInfo[y-1900] & 0x10000)? 30: 29)
else return(0)
}
//====================================== 傳回農歷 y年閏哪個月 1-12 , 沒閏傳回 0
function leapMonth(y) {
return(lunarInfo[y-1900] & 0xf)
}
//====================================== 傳回農歷 y年m月的總天數
function monthDays(y,m) {
return( (lunarInfo[y-1900] & (0x10000>>m))? 30: 29 )
}
//====================================== 算出農歷, 傳入日期物件, 傳回農歷日期物件
// 該物件屬性有 .year .month .day .isLeap .yearCyl .dayCyl .monCyl
function Lunar(objDate) {
var i, leap=0, temp=0
var baseDate = new Date(1900,0,31)
var offset = (objDate - baseDate)/86400000
this.dayCyl = offset + 40
this.monCyl = 14
for(i=1900; i<2050 && offset>0; i++) {
temp = lYearDays(i)
offset -= temp
this.monCyl += 12
}
if(offset<0) {
offset += temp;
i--;
this.monCyl -= 12
}
this.year = i
this.yearCyl = i-1864
leap = leapMonth(i) //閏哪個月
this.isLeap = false
for(i=1; i<13 && offset>0; i++) {
//閏月
if(leap>0 && i==(leap+1) && this.isLeap==false)
{ --i; this.isLeap = true; temp = leapDays(this.year); }
else
{ temp = monthDays(this.year, i); }
//解除閏月
if(this.isLeap==true && i==(leap+1)) this.isLeap = false
offset -= temp
if(this.isLeap == false) this.monCyl ++
}
if(offset==0 && leap>0 && i==leap+1)
if(this.isLeap)
{ this.isLeap = false; }
else
{ this.isLeap = true; --i; --this.monCyl;}
if(offset<0){ offset += temp; --i; --this.monCyl; }
this.month = i
this.day = offset + 1
}
//==============================傳回國歷 y年某m+1月的天數
function solarDays(y,m) {
if(m==1)
return(((y%4 == 0) && (y%100 != 0) || (y%400 == 0))? 29: 28)
else
return(solarMonth[m])
}
//============================== 傳入 offset 傳回干支, 0=甲子
function cyclical(num) {
return(Gan[num%10]+Zhi[num%12])
}
//============================== 月歷屬性
function calElement(sYear,sMonth,sDay,week,lYear,lMonth,lDay,isLeap,cYear,cMonth,cDay) {
this.isToday = false;
//國歷
this.sYear = sYear;
this.sMonth = sMonth;
this.sDay = sDay;
this.week = week;
//農歷
this.lYear = lYear;
this.lMonth = lMonth;
this.lDay = lDay;
this.isLeap = isLeap;
//干支
this.cYear = cYear;
this.cMonth = cMonth;
this.cDay = cDay;
this.color = '';
this.lunarFestival = ''; //農歷節日
this.solarFestival = ''; //國歷節日
this.solarTerms = ''; //節氣
}
//===== 某年的第n個節氣為幾日(從0小寒起算)
function sTerm(y,n) {
var offDate = new Date( ( 31556925974.7*(y-1900) + sTermInfo[n]*60000 ) + Date.UTC(1900,0,6,2,5) )
return(offDate.getUTCDate())
}
//============================== 傳回月歷物件 (y年,m+1月)
function calendar(y,m) {
var sDObj, lDObj, lY, lM, lD=1, lL, lX=0, tmp1, tmp2
var lDPOS = new Array(3)
var n = 0
var firstLM = 0
sDObj = new Date(y,m,1) //當月一日日期
this.length = solarDays(y,m) //國歷當月天數
this.firstWeek = sDObj.getDay() //國歷當月1日星期幾
for(var i=0;i<this.length;i++) {
if(lD>lX) {
sDObj = new Date(y,m,i+1) //當月一日日期
lDObj = new Lunar(sDObj) //農歷
lY = lDObj.year //農歷年
lM = lDObj.month //農歷月
lD = lDObj.day //農歷日
lL = lDObj.isLeap //農歷是否閏月
lX = lL? leapDays(lY): monthDays(lY,lM) //農歷當月最後一天
if(n==0) firstLM = lM
lDPOS[n++] = i-lD+1
}
//sYear,sMonth,sDay,week,
//lYear,lMonth,lDay,isLeap,
//cYear,cMonth,cDay
this[i] = new calElement(y, m+1, i+1, nStr1[(i+this.firstWeek)%7],
lY, lM, lD++, lL,
cyclical(lDObj.yearCyl) ,cyclical(lDObj.monCyl), cyclical(lDObj.dayCyl++) )
if((i+this.firstWeek)%7==0) this[i].color = 'red' //周日顏色
if((i+this.firstWeek)%14==13) this[i].color = 'red' //周休二日顏色
}
//節氣
tmp1=sTerm(y,m*2 )-1
tmp2=sTerm(y,m*2+1)-1
this[tmp1].solarTerms = solarTerm[m*2]
this[tmp2].solarTerms = solarTerm[m*2+1]
if(m==3) this[tmp1].color = 'red' //清明顏色
//國歷節日
for(i in sFtv)
if(sFtv[i].match(/^(\d{2})(\d{2})([\s\*])(.+)$/))
if(Number(RegExp.$1)==(m+1)) {
this[Number(RegExp.$2)-1].solarFestival += RegExp.$4 + ' '
if(RegExp.$3=='*') this[Number(RegExp.$2)-1].color = 'red'
}
//月周節日
for(i in wFtv)
if(wFtv[i].match(/^(\d{2})(\d)(\d)([\s\*])(.+)$/))
if(Number(RegExp.$1)==(m+1)) {
tmp1=Number(RegExp.$2)
tmp2=Number(RegExp.$3)
this[((this.firstWeek>tmp2)?7:0) + 7*(tmp1-1) + tmp2 - this.firstWeek].solarFestival += RegExp.$5 + ' '
}
//農歷節日
for(i in lFtv)
if(lFtv[i].match(/^(\d{2})(.{2})([\s\*])(.+)$/)) {
tmp1=Number(RegExp.$1)-firstLM
if(tmp1==-11) tmp1=1
if(tmp1 >=0 && tmp1<n) {
tmp2 = lDPOS[tmp1] + Number(RegExp.$2) -1
if( tmp2 >= 0 && tmp2<this.length) {
this[tmp2].lunarFestival += RegExp.$4 + ' '
if(RegExp.$3=='*') this[tmp2].color = 'red'
}
}
}
//黑色星期五
if((this.firstWeek+12)%7==5)
this[12].solarFestival += '黑色星期五 '
//今日
if(y==tY && m==tM) this[tD-1].isToday = true;
}
//====================== 中文日期
function cDay(d){
var s;
switch (d) {
case 10:
s = '初十'; break;
case 20:
s = '二十'; break;
break;
case 30:
s = '三十'; break;
break;
default :
s = nStr2[Math.floor(d/10)];
s += nStr1[d%10];
}
return(s);
}
<!-- 此特效使用《網頁特效精靈》編輯製作-->
<!-- 奧天軟體:http://www.aosky.net-->
///////////////////////////////////////////////////////////////////////////////
var cld;
function drawCld(SY,SM) {
var i,sD,s,size;
cld = new calendar(SY,SM);
if(SY>1874 && SY<1909) yDisplay = '光緒' + (((SY-1874)==1)?'元':SY-1874)
if(SY>1908 && SY<1912) yDisplay = '宣統' + (((SY-1908)==1)?'元':SY-1908)
if(SY>1911 && SY<1950) yDisplay = '民國' + (((SY-1911)==1)?'元':SY-1911)
if(SY>1949) yDisplay = '共和國' + (((SY-1949)==1)?'元':SY-1949)
GZ.innerHTML = yDisplay +'年 農歷' + cyclical(SY-1900+36) + '年 【'+Animals[(SY-4)%12]+'】';
YMBG.innerHTML = "" + SY + "<BR>" + monthName[SM];
for(i=0;i<42;i++) {
sObj=eval('SD'+ i);
lObj=eval('LD'+ i);
sObj.className = '';
sD = i - cld.firstWeek;
if(sD>-1 && sD<cld.length) { //日期內
sObj.innerHTML = sD+1;
if(cld[sD].isToday) sObj.className = 'todyaColor'; //今日顏色
sObj.style.color = cld[sD].color; //國定假日顏色
if(cld[sD].lDay==1) //顯示農歷月
lObj.innerHTML = '<b>'+(cld[sD].isLeap?'閏':'') + cld[sD].lMonth + '月' + (monthDays(cld[sD].lYear,cld[sD].lMonth)==29?'小':'大')+'</b>';
else //顯示農歷日
lObj.innerHTML = cDay(cld[sD].lDay);
s=cld[sD].lunarFestival;
if(s.length>0) { //農歷節日
if(s.length>6) s = s.substr(0, 4)+'…';
s = s.fontcolor('red');
}
else { //國歷節日
s=cld[sD].solarFestival;
if(s.length>0) {
size = (s.charCodeAt(0)>0 && s.charCodeAt(0)<128)?8:4;
if(s.length>size+2) s = s.substr(0, size)+'…';
s = s.fontcolor('blue');
}
else { //廿四節氣
s=cld[sD].solarTerms;
if(s.length>0) s = s.fontcolor('limegreen');
}
}
if(s.length>0) lObj.innerHTML = s;
}
else { //非日期
sObj.innerHTML = '';
lObj.innerHTML = '';
}
}
}
function changeCld() {
var y,m;
y=CLD.SY.selectedIndex+1900;
m=CLD.SM.selectedIndex;
drawCld(y,m);
}
function pushBtm(K) {
switch (K){
case 'YU' :
if(CLD.SY.selectedIndex>0) CLD.SY.selectedIndex--;
break;
case 'YD' :
if(CLD.SY.selectedIndex<149) CLD.SY.selectedIndex++;
break;
case 'MU' :
if(CLD.SM.selectedIndex>0) {
CLD.SM.selectedIndex--;
}
else {
CLD.SM.selectedIndex=11;
if(CLD.SY.selectedIndex>0) CLD.SY.selectedIndex--;
}
break;
case 'MD' :
if(CLD.SM.selectedIndex<11) {
CLD.SM.selectedIndex++;
}
else {
CLD.SM.selectedIndex=0;
if(CLD.SY.selectedIndex<149) CLD.SY.selectedIndex++;
}
break;
default :
CLD.SY.selectedIndex=tY-1900;
CLD.SM.selectedIndex=tM;
}
changeCld();
}
var Today = new Date();
var tY = Today.getFullYear();
var tM = Today.getMonth();
var tD = Today.getDate();
//////////////////////////////////////////////////////////////////////////////
var width = "130";
var offsetx = 2;
var offsety = 16;
var x = 0;
var y = 0;
var snow = 0;
var sw = 0;
var cnt = 0;
var dStyle;
document.onmousemove = mEvn;
//顯示詳細日期資料
function mOvr(v) {
var s,festival;
var sObj=eval('SD'+ v);
var d=sObj.innerHTML-1;
//sYear,sMonth,sDay,week,
//lYear,lMonth,lDay,isLeap,
//cYear,cMonth,cDay
if(sObj.innerHTML!='') {
sObj.style.cursor = 's-resize';
if(cld[d].solarTerms == '' && cld[d].solarFestival == '' && cld[d].lunarFestival == '')
festival = '';
else
festival = '<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR="#CCFFCC"><TR><TD>'+
'<FONT COLOR="#000000" STYLE="font-size:9pt;">'+cld[d].solarTerms + ' ' + cld[d].solarFestival + ' ' + cld[d].lunarFestival+'</FONT></TD>'+'</TR></TABLE>';
s= '<TABLE WIDTH="130" BORDER=0 CELLPADDING="2" CELLSPACING=0 BGCOLOR="#000066"><TR><TD>' +
'<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD ALIGN="right"><FONT COLOR="#ffffff" STYLE="font-size:9pt;">'+
cld[d].sYear+' 年 '+cld[d].sMonth+' 月 '+cld[d].sDay+' 日<br>星期'+cld[d].week+'<br>'+
'<font color="violet">農歷'+(cld[d].isLeap?'閏 ':' ')+cld[d].lMonth+' 月 '+cld[d].lDay+' 日</font><br>'+
'<font color="yellow">'+cld[d].cYear+'年 '+cld[d].cMonth+'月 '+cld[d].cDay + '日</font>'+
'</FONT></TD></TR></TABLE>'+ festival +'</TD></TR></TABLE>';
document.all["detail"].innerHTML = s;
if (snow == 0) {
dStyle.left = x+offsetx-(width/2);
dStyle.top = y+offsety;
dStyle.visibility = "visible";
snow = 1;
}
}
}
//清除詳細日期資料
function mOut() {
if ( cnt >= 1 ) { sw = 0 }
if ( sw == 0 ) { snow = 0; dStyle.visibility = "hidden";}
else cnt++;
}
//取得位置
function mEvn() {
x=event.x;
y=event.y;
if (document.body.scrollLeft)
{x=event.x+document.body.scrollLeft; y=event.y+document.body.scrollTop;}
if (snow){
dStyle.left = x+offsetx-(width/2)
dStyle.top = y+offsety
}
}
///////////////////////////////////////////////////////////////////////////
function changeTZ() {
CITY.innerHTML = CLD.TZ.value.substr(6)
setCookie("TZ",CLD.TZ.selectedIndex)
}
function tick() {
var today
today = new Date()
Clock.innerHTML = today.toLocaleString().replace(/(年|月)/g, "/").replace(/日/, "");
Clock.innerHTML = TimeAdd(today.toGMTString(), CLD.TZ.value)
window.setTimeout("tick()", 1000);
}
function setCookie(name, value) {
var today = new Date()
var expires = new Date()
expires.setTime(today.getTime() + 1000*60*60*24*365)
document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString()
}
function getCookie(Name) {
var search = Name + "="
if(document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if(offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset)
if(end == -1) end = document.cookie.length
return unescape(document.cookie.substring(offset, end))
}
else return ""
}
}
/////////////////////////////////////////////////////////
function initial() {
dStyle = detail.style;
CLD.SY.selectedIndex=tY-1900;
CLD.SM.selectedIndex=tM;
drawCld(tY,tM);
CLD.TZ.selectedIndex=getCookie("TZ");
changeTZ();
tick();
}
//-->
</SCRIPT>
<SCRIPT language=VBScript>
<!--
'===== 算世界時間
Function TimeAdd(UTC,T)
Dim PlusMinus, DST, y
If Left(T,1)="-" Then PlusMinus = -1 Else PlusMinus = 1
UTC=Right(UTC,Len(UTC)-5)
UTC=Left(UTC,Len(UTC)-4)
y = Year(UTC)
TimeAdd=DateAdd("n", (Cint(Mid(T,2,2))*60 + Cint(Mid(T,4,2))) * PlusMinus, UTC)
'美國日光節約期間: 4月第一個星日00:00 至 10月最後一個星期日00:00
If Mid(T,6,1)="*" And DateSerial(y,4,(9 - Weekday(DateSerial(y,4,1)) mod 7) ) <= TimeAdd And DateSerial(y,10,31 - Weekday(DateSerial(y,10,31))) >= TimeAdd Then
TimeAdd=CStr(DateAdd("h", 1, TimeAdd))
tSave.innerHTML = "R"
Else
tSave.innerHTML = ""
End If
TimeAdd = CStr(TimeAdd)
End Function
'-->
</SCRIPT>
<STYLE>.todyaColor {
BACKGROUND-COLOR: aqua
}
</STYLE>
<SCRIPT language=JavaScript><!--
if(navigator.appName == "Netscape" || parseInt(navigator.appVersion) < 4)
document.write("<h1>你的瀏覽器無法執行此程序。</h1>此程序在 IE4 以後的版本才能執行!!")
//--></SCRIPT>
<DIV id=detail style="POSITION: absolute"></DIV>
<CENTER>
<FORM name=CLD>
<TABLE>
<TBODY>
<TR>
<TD align=middle vAlign=top><FONT color=#ff6633 size=3>
<SCRIPT language=JavaScript>
var enabled = 0; today = new Date();
var day; var date;
if(today.getDay()==0) day = "星期日"
if(today.getDay()==1) day = "星期一"
if(today.getDay()==2) day = "星期二"
if(today.getDay()==3) day = "星期三"
if(today.getDay()==4) day = "星期四"
if(today.getDay()==5) day = "星期五"
if(today.getDay()==6) day = "星期六"
document.fgColor = "000000";
date = " 佛歷 " + (today.getYear()+544) + " 年 " +
(today.getMonth() + 1 ) + "月 " + today.getDate() + "日 " +
day +"";
document.write(date)
</SCRIPT>
</FONT><BR><FONT size=2 style="FONT-SIZE: 9pt">本地時間:</FONT><BR><FONT
color=#000080 face=Arial id=Clock size=4 align="center"></FONT>
<P><!--時區 *表示自動調整為日光節約時間--><FONT size=2 style="FONT-SIZE: 9pt"><SELECT
name=TZ onchange=changeTZ() style="FONT-SIZE: 9pt"> <OPTION selected
value="-1200 安尼威土克、瓜甲蘭">國際換日線<OPTION value="-1100 中途島、薩摩亞群島">薩摩亞<OPTION
value="-1000 夏威夷">夏威夷<OPTION value=-0900*阿拉斯加>阿拉斯加<OPTION
value=-0800*太平洋時間(美加)、提亞納>太平洋<OPTION value="-0700 亞歷桑那">美國山區<OPTION
value=-0700*山區時間(美加)>美加山區<OPTION value=-0600*薩克其萬(加拿大)>加拿大中部<OPTION
value=-0600*墨西哥市、塔克西卡帕>墨西哥<OPTION value=-0600*中部時間(美加)>美加中部<OPTION
value=-0500*波哥大、里瑪>南美洲太平洋<OPTION value=-0500*東部時間(美加)>美加東部<OPTION
value=-0500*印第安納(東部)>美東<OPTION value=-0400*加拉卡斯、拉帕茲>南美洲西部<OPTION
value="-0400*大西洋時間 加拿大)">大西洋<OPTION value="-0330 新島(加拿大東岸)">紐芬蘭<OPTION
value="-0300 波西尼亞">東南美洲<OPTION value="-0300 布魯諾斯愛麗斯、喬治城">南美洲東部<OPTION
value=-0200*大西洋中部>大西洋中部<OPTION value=-0100*亞速爾群島、維德角群島>亞速爾<OPTION
value="+0000 格林威治時間、都柏林、愛丁堡、倫敦">英國夏令<OPTION
value="+0000 莫洛維亞(賴比瑞亞)、卡薩布蘭卡">格林威治標准<OPTION
value="+0100 巴黎、馬德里">羅馬<OPTION value="+0100 布拉格, 華沙, 布達佩斯">中歐<OPTION
value="+0100 柏林、斯德哥爾摩、羅馬、伯恩、布魯賽爾、維也納">西歐<OPTION
value="+0200 以色列">以色列<OPTION value=+0200*東歐>東歐<OPTION
value=+0200*開羅>埃及<OPTION value=+0200*雅典、赫爾辛基、伊斯坦堡>GFT<OPTION
value=+0200*赫拉雷、皮托里>南非<OPTION
value=+0300*巴格達、科威特、奈洛比(肯亞)、里雅德(沙烏地)>沙烏地阿拉伯<OPTION
value=+0300*莫斯科、聖彼得堡、賀占、窩瓦格瑞德>俄羅斯<OPTION value=+0330*德黑蘭>伊朗<OPTION
value=+0400*阿布達比(東阿拉伯)、莫斯凱、塔布理斯(喬治亞共和)>阿拉伯<OPTION
value=+0430*喀布爾>阿富汗<OPTION value="+0500 伊斯蘭馬巴德、克洛奇、伊卡特林堡、塔須肯">西亞<OPTION
value="+0530 孟買、加爾各答、馬垂斯、新德里、可倫坡">印度<OPTION
value="+0600 阿馬提、達卡">中亞<OPTION value="+0700 曼谷、亞加達、胡志明市">曼谷<OPTION
value="+0800 北京、重慶、黑龍江">中國<OPTION value="+0800 台灣、香港、新加
⑻ 想換一台新的公路車,是JAVA的康納塔好還是烈風的米蘭或者巴黎好一點配置重量上看
怎麼說呢,如果單單看性價比,當然是烈風高,但佳沃更可靠,烈風質疑很大
⑼ java中如何獲取時區
//我實現一個時鍾窗口程序給你了,好讓你更容易理解,希望對你有幫助。x0dx0aimport java.awt.*;x0dx0aimport java.awt.event.*;x0dx0aimport java.util.*;x0dx0ax0dx0a//世數粗攔界時鍾凳擾x0dx0apublic class TimerTest {x0dx0apublic static void main(String[] args) {x0dx0anew TimerTestFrame("世薯胡界時鍾");x0dx0a}x0dx0a}x0dx0ax0dx0aclass TimerTestFrame extends Frame {x0dx0a/**x0dx0a* x0dx0a*/x0dx0aprivate static final long serialVersionUID = 1L;x0dx0ax0dx0apublic TimerTestFrame(String s) {x0dx0asuper(s);x0dx0aaddWindowListener(new WindowAdapter() {x0dx0apublic void windowClosing(WindowEvent e) {x0dx0adispose();x0dx0aSystem.exit(0);x0dx0a}x0dx0a});x0dx0asetLayout(new GridLayout(2, 6));x0dx0ax0dx0aClockCanvas clk1 = new ClockCanvas("北京", "GMT+8"); // 創建時鍾x0dx0aClockCanvas clk2 = new ClockCanvas("巴黎", "GMT+2");x0dx0aClockCanvas clk3 = new ClockCanvas("華盛頓", "GMT-4");x0dx0aClockCanvas clk4 = new ClockCanvas("洛衫磯", "GMT-7");x0dx0aClockCanvas clk5 = new ClockCanvas("倫敦", "GMT+1");x0dx0aClockCanvas clk6 = new ClockCanvas("芝加哥", "GMT-5");x0dx0aadd(clk1);x0dx0aadd(clk2);x0dx0aadd(clk3);x0dx0aadd(clk4);x0dx0aadd(clk5);x0dx0aadd(clk6);x0dx0asetSize(500, 350); // 設置框架寬高x0dx0asetVisible(true);x0dx0a}x0dx0a}x0dx0ax0dx0aclass ClockCanvas extends Canvas implements Runnable {x0dx0a/**x0dx0a* x0dx0a*/x0dx0aprivate static final long serialVersionUID = 1L;x0dx0ax0dx0aprivate int seconds = 0;x0dx0ax0dx0aprivate String city;x0dx0ax0dx0aprivate GregorianCalendar calendar;x0dx0ax0dx0aThread t;x0dx0ax0dx0apublic ClockCanvas(String c, String tz) {x0dx0acity = c;x0dx0a//也可以通過TimeZone.setTimeZone(String n)函數改變時區,n為時區參數名。x0dx0acalendar = new GregorianCalendar(TimeZone.getTimeZone(tz));x0dx0at = new Thread(this);x0dx0at.start();x0dx0asetSize(125, 125); // 設置畫布大小x0dx0asetBackground(Color.black);x0dx0a}x0dx0ax0dx0a// 重寫父類的方法繪制時鍾圖形x0dx0apublic void paint(Graphics g) {x0dx0aGraphics2Dg2d = (Graphics2D) g;x0dx0aBasicStroke bstroke = new BasicStroke(2.0f);x0dx0ag2d.setStroke(bstroke);x0dx0ag2d.setColor(Color.green);x0dx0ag2d.drawOval(0, 0, 100, 100);x0dx0abstroke = new BasicStroke(5.0f);x0dx0ag2d.setStroke(bstroke);x0dx0ag2d.drawLine(50, 0, 50, 5);x0dx0ag2d.drawLine(0, 50, 5, 50);x0dx0ag2d.drawLine(50, 95, 50, 98);x0dx0ag2d.drawLine(95, 50, 98, 50);x0dx0adouble hourAngle = 2 * Math.PI * (seconds - 3 * 60 * 60)x0dx0a/ (12 * 60 * 60);x0dx0adouble minuteAngle = 2 * Math.PI * (seconds - 15 * 60) / (60 * 60);x0dx0adouble secondAngle = 2 * Math.PI * (seconds - 15) / (60);x0dx0abstroke = new BasicStroke(5.0f);x0dx0ag2d.setStroke(bstroke);x0dx0ag2d.drawLine(50, 50, 50 + (int) (30 * Math.cos(hourAngle)),x0dx0a50 + (int) (30 * Math.sin(hourAngle)));x0dx0abstroke = new BasicStroke(3.0f);x0dx0ag2d.setStroke(bstroke);x0dx0ag2d.drawLine(50, 50, 50 + (int) (40 * Math.cos(minuteAngle)),x0dx0a50 + (int) (40 * Math.sin(minuteAngle)));x0dx0abstroke = new BasicStroke(1.0f);x0dx0ag2d.setStroke(bstroke);x0dx0ag2d.drawLine(50, 50, 50 + (int) (45 * Math.cos(secondAngle)),x0dx0a50 + (int) (45 * Math.sin(secondAngle)));x0dx0ag2d.setColor(Color.red);x0dx0ag2d.drawString(city, 35, 115);x0dx0a}x0dx0ax0dx0apublic void timeElapsed() {x0dx0a//new Date()()獲得當前時間x0dx0aSystem.out.println(new Date()());x0dx0acalendar.setTime(new Date()());x0dx0aseconds = calendar.get(Calendar.HOUR) * 60 * 60x0dx0a+ calendar.get(Calendar.MINUTE) * 60x0dx0a+ calendar.get(Calendar.SECOND);x0dx0a}x0dx0ax0dx0apublic void run() {x0dx0atry {x0dx0awhile (true) {x0dx0aThread.sleep(300);x0dx0atimeElapsed();x0dx0arepaint();x0dx0a}x0dx0a} catch (InterruptedException e) {x0dx0a}x0dx0a}x0dx0a}
⑽ 關於JAVA時間格式轉換問題,涉及時區
//我實現一個時鍾窗口程序給你了,好讓你更容易理解,希望對你有幫助。 import java.awt.*; import java.awt.event.*; import java.util.*; //世界時鍾 public class TimerTest { public static void main(String[] args) { new TimerTestFrame("世界時鍾"); } } class TimerTestFrame extends Frame { /** * */ private static final long serialVersionUID = 1L; public TimerTestFrame(String s) { super(s); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dispose(); System.exit(0); } }); setLayout(new GridLayout(2, 6)); ClockCanvas clk1 = new ClockCanvas("北京", "GMT+8"); // 創建時鍾 ClockCanvas clk2 = new ClockCanvas("巴黎", "GMT+2"); ClockCanvas clk3 = new ClockCanvas("華盛頓", "GMT-4"); ClockCanvas clk4 = new ClockCanvas("洛衫磯", "GMT-7"); ClockCanvas clk5 = new ClockCanvas("倫敦", "GMT+1"); ClockCanvas clk6 = new ClockCanvas("芝加哥", "GMT-5"); add(clk1); add(clk2); add(clk3); add(clk4); add(clk5); add(clk6); setSize(500, 350); // 設置框架寬高 setVisible(true); } } class ClockCanvas extends Canvas implements Runnable { /** * */ private static final long serialVersionUID = 1L; private int seconds = 0; private String city; private GregorianCalendar calendar; Thread t; public ClockCanvas(String c, String tz) { city = c; //也可以通過TimeZone.setTimeZone(String n)函數改變時區,n為時區參數名。 calendar = new GregorianCalendar(TimeZone.getTimeZone(tz)); t = new Thread(this); t.start(); setSize(125, 125); // 設置畫布大小 setBackground(Color.black); } // 重寫父類的方法繪制時鍾圖形 public void paint(Graphics g) { Graphics2D g2d = (Graphics2D) g; BasicStroke bstroke = new BasicStroke(2.0f); g2d.setStroke(bstroke); g2d.setColor(Color.green); g2d.drawOval(0, 0, 100, 100); bstroke = new BasicStroke(5.0f); g2d.setStroke(bstroke); g2d.drawLine(50, 0, 50, 5); g2d.drawLine(0, 50, 5, 50); g2d.drawLine(50, 95, 50, 98); g2d.drawLine(95, 50, 98, 50); double hourAngle = 2 * Math.PI * (seconds - 3 * 60 * 60) / (12 * 60 * 60); double minuteAngle = 2 * Math.PI * (seconds - 15 * 60) / (60 * 60); double secondAngle = 2 * Math.PI * (seconds - 15) / (60); bstroke = new BasicStroke(5.0f); g2d.setStroke(bstroke); g2d.drawLine(50, 50, 50 + (int) (30 * Math.cos(hourAngle)), 50 + (int) (30 * Math.sin(hourAngle))); bstroke = new BasicStroke(3.0f); g2d.setStroke(bstroke); g2d.drawLine(50, 50, 50 + (int) (40 * Math.cos(minuteAngle)), 50 + (int) (40 * Math.sin(minuteAngle))); bstroke = new BasicStroke(1.0f); g2d.setStroke(bstroke); g2d.drawLine(50, 50, 50 + (int) (45 * Math.cos(secondAngle)), 50 + (int) (45 * Math.sin(secondAngle))); g2d.setColor(Color.red); g2d.drawString(city, 35, 115); } public void timeElapsed() { //new Date()獲得當前時間 System.out.println(new Date()); calendar.setTime(new Date()); seconds = calendar.get(Calendar.HOUR) * 60 * 60 + calendar.get(Calendar.MINUTE) * 60 + calendar.get(Calendar.SECOND); } public void run() { try { while (true) { Thread.sleep(300); timeElapsed(); repaint(); } } catch (InterruptedException e) { } } }