在JSP中加入Java代码获得系统时间

在JSP中加入Java代码获得系统时间,第1张

1、获取当前时间,和某个时间进行比较。此时主要拿long型的时间值。

方法如下:

要使用 javautilDate 。获取当前时间的代码如下

代码如下 复制代码

Date date = new Date();

dategetTime() ;

还有一种方式,使用 SystemcurrentTimeMillis() ;

都是得到一个当前的时间的long型的时间的毫秒值,这个值实际上是当前时间值与1970年一月一号零时零分零秒相差的毫秒数

一、获取当前时间, 格式为: yyyy-mm-dd hh-mm-ss

DateFormatgetDateTimeInstance(2, 2, LocaleCHINESE)format(new javautilDate());

二、获取当前时间, 格式为: yyyy年mm月dd日 上午/下午hh时mm分ss秒

代码如下 复制代码

DateFormatgetDateTimeInstance(DateFormatLONG, DateFormatLONG, LocaleCHINESE)format(new javautilDate());

三、获取当前时间(精确到毫秒), 格式为: yyyy-mm-dd hh:mm:ssnnn

代码如下 复制代码

new javasqlTimestamp(SystemcurrentTimeMillis())toString();

一 获取当前系统时间和日期并格式化输出:

代码如下 复制代码

import javautilDate;

import javatextSimpleDateFormat;

public class NowString {

public static void main(String[] args) {

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式

Systemoutprintln(dfformat(new Date()));// new Date()为获取当前系统时间

}

}

1Date() + SimpleDateFormat()

 DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");Date date = new Date();Systemoutprintln(dateFormatformat(date));

2 Calender() + SimpleDateFormat()Calendar cal = CalendargetInstance();

Systemoutprintln(dateFormatformat(calgetTime()));

举个例子给你:

import javautilDate;

import javatextDateFormat;

import javatextSimpleDateFormat;

import javautilCalendar;

 

 

public class GetCurrentDateTime {

  public static void main(String[] args) {

 

   DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

   //get current date time with Date()

   Date date = new Date();

   Systemoutprintln(dateFormatformat(date));

 

   //get current date time with Calendar()

   Calendar cal = CalendargetInstance();

   Systemoutprintln(dateFormatformat(calgetTime()));

 

  }

}

别忘了import

利用java里的Date类输出,进阶的做法还可以用simpleDateformat类进行格式化输出日期。代码如下:

import javatextSimpleDateFormat;

import javautilDate;

/

日期格式化

@author young

/

public class SimpleDateFormatTest {

public static void main(String[] args) {

// 在构造器中传入日期样式

// SimpleDateFormat sdf=new SimpleDateFormat(

// "yyyyMMdd G 'at' HH:mm:ss z");

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");

// sdf=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");

// 当前系统时间

Date date = new Date();

// 调用format(Date date)对象传入的日期参数进行格式化

// format(Date date)将日期转化成字符串

String formatDate = sdfformat(date);

Systemoutprintln("格式化后的日期为:" + formatDate);

}

}

Calendar c=CalendargetInstance();

int y=cget(CalendarYEAR);

int m=cget(CalendarMONTH);

int d=cget(CalendarDATE);String date=y+"-"+m+"-"+d; Date d=javasqlDatevalueOf(time);

1 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 Systemoutprintln(dfformat(new Date()));// new Date()为获取当前系统时间

2 Calendar c = CalendargetInstance();//可以对每个时间域单独修改

int year = cget(CalendarYEAR);

int month = cget(CalendarMONTH);

int date = cget(CalendarDATE);

int hour = cget(CalendarHOUR_OF_DAY);

int minute = cget(CalendarMINUTE);

int second = cget(CalendarSECOND);

Systemoutprintln(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second);

3 Date nowTime = new Date(SystemcurrentTimeMillis());

SimpleDateFormat

sdFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String

retStrFormatNowDate = sdFormatterformat(nowTime);

一般情况可以用直接用Date类,例如:

Date date = new Date(SystemcurrentTimeMillis()); Systemoutprintln(date);先用SystemcurrentTimeMillis()是得到系统当前时间。然后输出就可以了。

但是如果要更加准确的话,最好用Calendar类,因为可能用你的程序的系统不是中国的,用Date date = new Date(SystemcurrentTimeMillis())得到的就是不是北京时间了。所以可以用Calendar calendar = CalendargetInstance(LocaleCHINA);

还可以用SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");来格式化时间。下面是一个简单的实例:

public class GetTime

{

    public static void main(String[] args)

    {

        Calendar calendar = CalendargetInstance(LocaleCHINA);

        Date date = calendargetTime();

        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        String dateString = dateFormatformat(date);

        Systemoutprintln(dateString);

    }

}

导入包的时候Date类是javautil下的Date类,javautilDate;

以上就是关于在JSP中加入Java代码获得系统时间全部的内容,包括:在JSP中加入Java代码获得系统时间、请问:怎么用java语言获取当前系统时间,以便自动插入数据库中、java怎么输出系统当前的时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9320976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存