javanow
1. java获取当前时间加半小时之后的时间
一、步骤如下:
long currentTime = System.currentTimeMillis() + 30 * 60 * 1000;
Date date = new Date(currentTime);
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String nowTime="";
nowTime= df.format(date);
System.out.println(nowTime);
二、分析:
1、获取当前时间,获取到的时间类型是long类型的,单位是毫秒
2、在这个基础上加上30分钟:currentTime +=30*60*1000;
3、格式化时间,获取到的就是当前时间半个小时之后的时间Date date=new Date(currentTime);
4、建立时间格式化对象:
SimpleDateFormat dateFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
(1)javanow扩展阅读
JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一些Java工具和Java的核心类库(Java API)。
不论什么Java应用服务器实质都是内置了某个版本的JDK。主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK
另外,可以把Java API类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(JAVA Runtime Environment),JRE是支持Java程序运行的标准环境
(参考资料 网络 Java)
2. java程序:获取当前的系统时间
一. 获取当前系统时间和日期并格式化输出:
import java.util.Date;
import java.text.SimpleDateFormat;
public class NowString {
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
}
}
二. 在数据库里的日期只以年-月-日的方式输出,可以用下面两种方法:
1、用convert()转化函数:
String sqlst = "select convert(varchar(10),bookDate,126) as
convertBookDate from roomBook where bookDate between '2007-4-10' and
'2007-4-25'";
System.out.println(rs.getString("convertBookDate"));
2、利用SimpleDateFormat类:
先要输入两个java包:
import java.util.Date;
import java.text.SimpleDateFormat;
然后:
定义日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);
sql语句为:String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";
输出:
System.out.println(df.format(rs.getDate("bookDate")));
************************************************************
java中获取当前日期和时间的方法
import java.util.Date;
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class TestDate{
public static void main(String[] args){
Date now = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//可以方便地修改日期格式
String hehe = dateFormat.format( now );
System.out.println(hehe);
Calendar c = Calendar.getInstance();//可以对每个时间域单独修改
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int date = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second);
}
}
有时候要把String类型的时间转换为Date类型,通过以下的方式,就可以将你刚得到的时间字符串转换为Date类型了。
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
java.util.Date time=null;
try {
time= sdf.parse(sdf.format(new Date()));
} catch (ParseException e) {
e.printStackTrace();
}
3. Java中用Date now=new Date();无法使用
你把包换一下,应该用util包的不是用sql包的Date。
4. Java 获取当前时间的小时(24小时制)
使用new Date()获取时间,通过SimpleDateFormat格式化类对Date进行格式话时间。
具体代码回如下:注意答HH大写代表24小时制。
输出结果:1510416000000,2017-11-12。方便的实现了string转时间的功能。
5. Java取当前时间
tomcat时间跟系统时间不一致的问题解决方法
摘自 -- 黑夜的博客
一,在catalina.bat中
配置如下:内
set JAVA_OPTS=%JAVA_OPTS% -Duser.timezone=GMT+08 -Xms256m -Xmx800m
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"
-Xms256m -Xmx800m(初始化内存大小为容256m,可以使用的最大内存为800m),
-Duser.timezone=GMT+08 //设置为北京时间
二,在eclipse中设置
在 首选项->Tomcat ->JVM Settings 项,设定JRE的版本为'jre1.5.0_06',并且添加如下几个JVM Parameters:
-Xms128m
-Xmx512m
-Dfile.encoding=UTF8
-Duser.timezone=GMT+08
6. javascript 中的var now = new Date()语句在Java中如何实现
js中var now = new Date();是获取当前时间的意思
翻译成java就是
Datenow=newDate();
等同于js的var now = new Date();
7. java如何获取当前时间 年月日 时分秒
java如何获取当前时间以及格式化需要用到两个类,如下图:
“拓展资料——java”:
Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,舍弃了容易引起错误的指针,以引用取代;移除了C++中的运算符重载和多重继承特性,用接口取代;增加垃圾回收器功能。
Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
8. java如何得到系统时间,Date型
java 得到系统时间,直接私用Date类型,直接生成一个对象即可,示例如下:
importjava.util.Date;
importjava.text.DateFormat;
importjava.text.SimpleDateFormat;
Datedt=newDate();//如果不需要格式,可直接用dt,dt就是当前系统时间
DateFormatdf=newSimpleDateFormat("yyyy/MM/ddHH:mm:ss");//设置显示格式
StringnowTime="";
nowTime=df.format(dt);//用DateFormat的format()方法在dt中获取并以yyyy/MM/ddHH:mm:ss格式显示
9. java怎样获得当前时间的前几天
1.java中关于获取时间的所有方式如下,
Date dNow = new Date(); //当前时间
Date dBefore = new Date();
Calendar calendar = Calendar.getInstance(); //得到日历
calendar.setTime(dNow);//把当前时间赋给日历
calendar.add(Calendar.DAY_OF_MONTH, -1); //设置为前一天
dBefore = calendar.getTime(); //得到前一天的时间
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-ddHH:mm:ss");//设置时间格式
String defaultStartDate = sdf.format(dBefore); //格式化前一天
String defaultEndDate = sdf.format(dNow); //格式化当前时间
System.out.println("前一天的时间是:" + defaultStartDate);
System.out.println("生成的时间是:" + defaultEndDate);
2.如上方式能得到当前时间的前一天时间,同理,可以得到前一天的前一天,那么,前几天的时间都可以这样获得,如果觉得方案还是不可行,可以使用第三方的日历组件来获得更加准确的全年三百六十五天的时间
另有:
Calendar 与 Date 的转换:
Calendar calendar = Calendar.getInstance();
// 从一个 Calendar 对象中获取 Date 对象
Date date = calendar.getTime();
// 将 Date 对象反应到一个 Calendar 对象中,
// 先获得一个实例,然后设置 Date 对象
calendar.setTime(date);
月份的起始值为0而不是1,所以要设置八月时,我们用7而不是8.
calendar.set(Calendar.MONTH, 7);
计算2000-01-01是星期几
calendar.get(calendar.DAY_OF_WEEK )
3.实例代码测试如下
Java代码
importJava.util.*;
publicclassShowDate{
publicstaticvoidmain(String[]args){
Calendarcalendar=newGregorianCalendar();
DatetrialTime=newDate();
calendar.setTime(trialTime);
//
System.out.println("ERA:"+calendar.get(Calendar.ERA));
System.out.println("YEAR:"+calendar.get(Calendar.YEAR));
System.out.println("MONTH:"+calendar.get(Calendar.MONTH));
System.out.println("WEEK_OF_YEAR:"+calendar.get(Calendar.WEEK_OF_YEAR));
System.out.println("WEEK_OF_MONTH:"+calendar.get(Calendar.WEEK_OF_MONTH));
System.out.println("DATE:"+calendar.get(Calendar.DATE));
System.out.println("DAY_OF_MONTH:"+calendar.get(Calendar.DAY_OF_MONTH));
System.out.println("DAY_OF_YEAR:"+calendar.get(Calendar.DAY_OF_YEAR));
System.out.println("DAY_OF_WEEK:"+calendar.get(Calendar.DAY_OF_WEEK));
System.out.println("DAY_OF_WEEK_IN_MONTH:"+calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));
System.out.println("AM_PM:"+calendar.get(Calendar.AM_PM));
System.out.println("HOUR:"+calendar.get(Calendar.HOUR));
System.out.println("HOUR_OF_DAY:"+calendar.get(Calendar.HOUR_OF_DAY));
System.out.println("MINUTE:"+calendar.get(Calendar.MINUTE));
System.out.println("SECOND:"+calendar.get(Calendar.SECOND));
System.out.println("MILLISECOND:"+calendar.get(Calendar.MILLISECOND));
System.out.println("ZONE_OFFSET:"+(calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000)));
System.out.println("DST_OFFSET:"+(calendar.get(Calendar.DST_OFFSET)/(60*60*1000)));
System.out.println("CurrentTime,withhourresetto3");
calendar.clear(Calendar.HOUR_OF_DAY);//sodoesn'toverride
calendar.set(Calendar.HOUR,3);
System.out.println("ERA:"+calendar.get(Calendar.ERA));
System.out.println("YEAR:"+calendar.get(Calendar.YEAR));
System.out.println("MONTH:"+calendar.get(Calendar.MONTH));
System.out.println("WEEK_OF_YEAR:"+calendar.get(Calendar.WEEK_OF_YEAR));
System.out.println("WEEK_OF_MONTH:"+calendar.get(Calendar.WEEK_OF_MONTH));
System.out.println("DATE:"+calendar.get(Calendar.DATE));
System.out.println("DAY_OF_MONTH:"+calendar.get(Calendar.DAY_OF_MONTH));
System.out.println("DAY_OF_YEAR:"+calendar.get(Calendar.DAY_OF_YEAR));
System.out.println("DAY_OF_WEEK:"+calendar.get(Calendar.DAY_OF_WEEK));
System.out.println("DAY_OF_WEEK_IN_MONTH:"+calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));
10. java中用now一般代表什么
java中没有now函数,没有now方法。只有java.util.Date