❶ 如何用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的没落