❶ 如何用java 獲取15分鍾以前的時間
代碼如下:
1.得到當前的時間
Calendar cal = Calendar.getInstance();
String time=formatter.format(cal.getTime());
String strEnd=time.substring(0, 16);// 2007-10-30 09:30
2.得到前一天的時間
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH, -1);
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String mDateTime=formatter.format(c.getTime());
String strStart=mDateTime.substring(0, 16);//2007-10-29 09:30
3.得到前幾天的時間
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH, -5);//得到前5
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String mDateTime=formatter.format(c.getTime());
String strStart=mDateTime.substring(0, 16);//2007-10-24 09:30
4.得到當前時間的前幾年的時間
Calendar c = Calendar.getInstance();
c.add(Calendar.YEAR, -5);//得到前5年
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String mDateTime=formatter.format(c.getTime());
String strStart=mDateTime.substring(0, 16);//2002-10-24 09:30
❷ 怎麼java中用cookie 寫一個保留5個最近歷史瀏覽記錄的代碼
瀏覽商品時,把商品的id記錄到cookie中。然後在最近瀏覽的商品的那個頁面,獲取cookie里的商品id,然後查資料庫把商品的圖片和名稱顯示出來就行啦。。貌似你發過同樣的貼然後我也回了。。
❸ Java能否查找(查看)到本機中的windows瀏覽器的歷史記錄、IE臨時文件
試試isHidden()
❹ java做萬年歷,下面是我寫的代碼,但是不知道怎麼才能點查詢能夠查到我輸入的那年的那個月的日歷表,幫幫忙
你貼的圖吧,我沒有運行你的代碼 不過我可以提供一些代碼給你:
//根據年份和月份取得當月的第一天的星期
public int getDay_of_week(int yy,int mm){
System.out.println("\nmonth is :"+mm);
GregorianCalendar gg=new GregorianCalendar(yy,mm-1,1);
return gg.get(GregorianCalendar.DAY_OF_WEEK);
}
//根據年份和月份取得當月的天數
public int getDays(int yy,int mm){
switch (mm) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
return 31;
case 2:
if(yy%4==0&&yy%100!=0||yy%100==0){
return 29;
}else{
return 28;
}
default:
return 30;
}
}
然後你根據當月的第幾個星期開始一次擺當月的天數就可以了.怎麼擺你自己拿主意,也可以從星期一開始
希望可以幫助到你.
❺ eclipse(java)有一個功能可以直接返回現在代碼之前的狀態。請問怎麼用
打開菜單「窗口」->「首選項」,定位到」常規「->」工作空間「->」本地歷史記錄「,你試一下
❻ 高分求Java編寫的萬年歷源代碼,能夠顯示當前系統時間和日期查詢。
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class TestDate {
public static final String[] weeks = { "日", "一", "二", "三", "四", "五", "六" };
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR,2011);//2011年
c.set(Calendar.MONTH,0);//java中Calendar類,月從0開始, 0代表一月
c.set(Calendar.DATE,1);//1號
int day = c.get(Calendar.DAY_OF_WEEK);//獲致是本周的第幾天地, 1代表星期天...7代表星期六
System.out.println(new SimpleDateFormat( "yyyy-MM-dd ").format(c.getTime()));
System.out.println("星期" + weeks[day-1]);
}
}
❼ 我的java web 代碼中要通過輸入年份來查詢該年份所有記錄
有很多辦法,比如你可以用資料庫的時間函數把時間轉換成你要的格式,比如oracle可以這么寫to_char(你的日期,'yyyy.MM'='2017.1'類似這樣
❽ JAVA語言的歷史
JAVA發展簡史
在1991年時候,James Gosling在sun公司的工程師小組想要設計這樣一種小型計算機語言。該語言主要用於像電視盒這樣的消費類電子產品,這些電子產品有一個共同的特點:計算處理能力和內存都非常有限。
所以要求:
語言必須非常小且能夠生成非常緊湊的代碼,這樣才能在這樣的環境中執行。
另外,由於不同的廠商選擇不同的CPU,因此,要求該語言不能和特定的體系結構綁在一起,要求語言本身是中立的,也就是跨平台的。
所以,將這個語言命名為「Green」,類似於綠色軟體的意思。
後來,改名將OAK。橡樹的意思。
改名後發現已經有一種語言叫這個名字了,再改名叫JAVA。
1991年,Sun公司的Green項目,Oak
1995年,推出Java測試版
1996年,JDK1.0
1997年,JDK1.1
1998年,JDK1.2,大大改進了早期版本的缺陷,是一個革命性的版本,更名為Java2。
2004年,J2SE 5.0 (1.5.0) Tiger老虎
2006年,J2SE 6.0 (1.6.0) Mustang野馬
JAVA為什麼流行
C++已經是非常完美的面向對象的編程語言,有所有面向對象的特性,而且有c的高效率、簡潔,因此非常受歡迎。直到現在仍然被廣泛使用。
但是,隨著Internet的爆發式的發展,促成了java的大發展。
雖然internet的發展是java大發展的主要因素。
但是,發明java的初衷卻是用於消費類電子產品,
比如:微波爐、遙控器等,用於這些產品的編程。
因為這些產品CPU都是完全不同的,並且計算能力都非常有限以及內存非常有限。
因此,我們需要JAVA語言需要符合兩個特點:
體系中立:JAVA需要能夠生成運行於不同環境、不同CPU的代碼。也就是代碼的可移植性。
代碼緊湊:因為他的運行環境資源非常有限。
但是,只能家電產品並沒有像最初想像的那樣大發展。
JAVA最初只能是有用但是默默無聞。
同時,internet卻進入了他的爆發式發展階段,
一夜之間,大家都在談論Inertnet,
都在忙著將自己的計算機連接到網路上。
這個時侯,遇到了一個大的問題。
人們發現連接到internet的計算機各式各樣,有IBM PC、蘋果機、各種伺服器等等,
不僅硬體CPU不同,操作系統也不同,整個的網路環境是復雜的。
這個時候,程序員們希望他們編寫的程序能夠運行在不同的機器,不同的環境中,這需要一種體系中立的語言,代碼可移植。
網路之間傳送信息的效率較低,因此,也需要代碼緊湊提高效率。
JAVA的研發小組忽然發現他們用於小范圍的語言也可以適應Internet這個大環境。
因此,他們將自己的研發重點從消費類電子產品轉向了internet編程。
受JAVA影響最大的是c#, 他是微軟推出的和java抗衡的語言,用於支持.net框架。C#總體上和java非常相似。
JAVA各版本含義
J2EE(Java 2 Enterprise Edition):定位在伺服器端的應用
J2EE是J2SE的擴展,增加了用於伺服器開發的類庫。
如:javax.servletEnterprise JavaBeans 是一種用來代表企業邏輯的軟體組件;
JDBC則是讓程序人員能直接在Java內使用的SQL的語法來訪問資料庫內的數據;
Servlet能夠延伸伺服器的功能,通過請求-響應的模式來處理客戶端的請求;
JSP是一種可以將Java程序代碼內嵌在網頁內的技術;
另外還有包括XML、email及transaction等各種應用於伺服器端的API。
J2SE(Java 2 Standard Edition):定位在個人計算機上的應用
這個版本是Java平台的核心,它提供了非常豐富的API來開發一般個人計算機上的應用程序,包括用戶介面AWT及Swing,網路功能與國際化、圖像處理能力以及輸入輸出支持等。
在互聯網上大放異彩的Applet也屬於這個版本。
J2ME(Java Micro Edition):定位在消費性電子產品的應用上
J2ME是J2SE的內伸,包含J2SE的一部分核心類,
也有自己的擴展類,增加了適合微小裝置的類庫:javax.microedition.io.*等。
這個版本針對資源有限的電子消費產品的需求精簡核心類庫,
並提供了模塊化的架構讓不同類型產品能夠隨時增加支持的能力。
這個版本的應用層面相當廣泛,會是未來Java平台發展的重點項目。
❾ JAVA年代判斷代碼
我有一個類是判斷朝代和年代的,不知道你是不是要這個
/**
* <p>Title: 年代和朝代的轉換</p>
*
* <p>Description: 輸入年代輸出朝代</p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author vic
* @version 1.0
*/
//年代和朝代的轉換
public class Era {
private int year; //年代
public Era() {
year = 0;
}
public Era(int newYear) {
year = newYear;
}
public int getYear() {
return year;
}
public void setYear(int newYear) {
year = newYear;
}
public void judgeDynasty() { //判斷朝代
int n = this.getYear();
if (n <= -2070) {
System.out.println("公元前" + ( -n) + "年還沒有朝代!");
} else if (n <= -1600) {
System.out.println("公元前" + ( -n) + "年是:夏朝");
} else if (n <= -1046) {
System.out.println("公元前" + ( -n) + "年是:商朝");
} else if (n <= -771) {
System.out.println("公元前" + ( -n) + "年是:西周");
} else if (n <= -221) {
System.out.println("公元前" + ( -n) + "年是:東周");
} else if (n <= -206) {
System.out.println("公元前" + ( -n) + "年是:秦朝");
} else if (n <= -1) {
System.out.println("公元前" + ( -n) + "年是:西漢");
} else if (n <= 8) {
System.out.println("公元" + n + "年是:西漢");
} else if (n <= 220) {
System.out.println("公元" + n + "年是:東漢");
} else if (n <= 280) {
System.out.println("公元" + n + "年是:三國");
} else if (n <= 316) {
System.out.println("公元" + n + "年是:西晉");
} else if (n <= 420) {
System.out.println("公元" + n + "年是:東晉");
} else if (n <= 589) {
System.out.println("公元" + n + "年是:南北朝");
} else if (n <= 618) {
System.out.println("公元" + n + "年是:隋朝");
} else if (n <= 907) {
System.out.println("公元" + n + "年是:唐朝");
} else if (n <= 979) {
System.out.println("公元" + n + "年是:五代十國");
} else if (n <= 1127) {
System.out.println("公元" + n + "年是:北宋");
} else if (n <= 1279) {
System.out.println("公元" + n + "年是:南宋");
} else if (n <= 1368) {
System.out.println("公元" + n + "年是:元朝");
} else if (n <= 1644) {
System.out.println("公元" + n + "年是:明朝");
} else if (n <= 1911) {
System.out.println("公元" + n + "年是:清朝");
} else if (n <= 1949) {
System.out.println("公元" + n + "年是:西漢");
} else {
System.out.println("公元" + n + "年是:中華人民共和國!");
}
}
}
❿ Java語言的發展歷史
任職於太陽微系統的詹姆斯•高斯林等人於1990年代初開發Java語言的雛形,最初被命名為Oak,目標設置在家用電器等小型系統的程序語言,應用在電視機、電話、鬧鍾、烤麵包機等家用電器的控制和通信。
由於這些智能化家電的市場需求沒有預期的高,Sun公司放棄了該項計劃。隨著1990年代互聯網的發展,Sun公司看見Oak在互聯網上應用的前景,於是改造了Oak,於1995年5月以Java的名稱正式發布。Java伴隨著互聯網的迅猛發展而發展,逐漸成為重要的網路編程語言。
Java語言的發展歷史分為以下幾個階段:
1991 年Sun公司的James Gosling等人開始開發名稱為 Oak 的語言。希望用於控制嵌入在有線電視交換盒、PDA等的微處理器
1994年將Oak語言更名為Java
1998年JDK1.2時,更名為Java 2 Platform
分為標准版J2SE,企業版J2EE,微型版J2ME
Java 既安全、可移植,又可跨平台,而且人們發現它能夠解決Internet 上的大型應用問題
Internet使Java成為網上最流行的編程語言
Java對Internet的影響也意義深遠
B/S的興起 & C/S的沒落