在JSP中加入Java代码获得系统时间
修改其index.jsp,实现:显示今天是XX年XX月XX日,星期X,并根据当时的时间显示不同的欢迎消息,如“早上好”、“下午好”、“晚上好”等,时间段的划分、欢迎消息的...
修改其index.jsp,实现:显示今天是 XX年XX月XX日,星期X,并根据当时的时间显示不同的欢迎消息,
如“早上好”、“下午好”、“晚上好”等,时间段的划分、欢迎消息的内容可自行设定。 展开
如“早上好”、“下午好”、“晚上好”等,时间段的划分、欢迎消息的内容可自行设定。 展开
4个回答
展开全部
1、获取当前时间,和某个时间进行比较。此时主要拿long型的时间值。
方法如下:
要使用 java.util.Date 。获取当前时间的代码如下
代码如下 复制代码
Date date = new Date();
date.getTime() ;
还有一种方式,使用 System.currentTimeMillis() ;
都是得到一个当前的时间的long型的时间的毫秒值,这个值实际上是当前时间值与1970年一月一号零时零分零秒相差的毫秒数
一、获取当前时间, 格式为: yyyy-mm-dd hh-mm-ss
DateFormat.getDateTimeInstance(2, 2, Locale.CHINESE).format(new java.util.Date());
二、获取当前时间, 格式为: yyyy年mm月dd日 上午/下午hh时mm分ss秒
代码如下 复制代码
DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, Locale.CHINESE).format(new java.util.Date());
三、获取当前时间(精确到毫秒), 格式为: yyyy-mm-dd hh:mm:ss.nnn
代码如下 复制代码
new java.sql.Timestamp(System.currentTimeMillis()).toString();
一. 获取当前系统时间和日期并格式化输出:
代码如下 复制代码
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()为获取当前系统时间
}
}
方法如下:
要使用 java.util.Date 。获取当前时间的代码如下
代码如下 复制代码
Date date = new Date();
date.getTime() ;
还有一种方式,使用 System.currentTimeMillis() ;
都是得到一个当前的时间的long型的时间的毫秒值,这个值实际上是当前时间值与1970年一月一号零时零分零秒相差的毫秒数
一、获取当前时间, 格式为: yyyy-mm-dd hh-mm-ss
DateFormat.getDateTimeInstance(2, 2, Locale.CHINESE).format(new java.util.Date());
二、获取当前时间, 格式为: yyyy年mm月dd日 上午/下午hh时mm分ss秒
代码如下 复制代码
DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, Locale.CHINESE).format(new java.util.Date());
三、获取当前时间(精确到毫秒), 格式为: yyyy-mm-dd hh:mm:ss.nnn
代码如下 复制代码
new java.sql.Timestamp(System.currentTimeMillis()).toString();
一. 获取当前系统时间和日期并格式化输出:
代码如下 复制代码
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()为获取当前系统时间
}
}
推荐于2021-01-10
展开全部
1.获取日期:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 E");
Calendar cal = new GregorianCalendar(new Date());
System.out.println(sdf.format(cal.getTime()));//XX年XX月XX日,星期X
2.获取小时
cal.get(Calendar.HOUR);//获取出来小时,自己根据时间设定去显示“早上好”、“下午好”、“晚上好”
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 E");
Calendar cal = new GregorianCalendar(new Date());
System.out.println(sdf.format(cal.getTime()));//XX年XX月XX日,星期X
2.获取小时
cal.get(Calendar.HOUR);//获取出来小时,自己根据时间设定去显示“早上好”、“下午好”、“晚上好”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-20
展开全部
<%
Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
System.out.println(hour);
if(hour >= 8 && hour <12){
out.println("早上好");
}else if (hour >=12 && hour < 14){
out.println("中午好");
}else if (hour >= 14 && hour <18){
out.println("下午好");
}else if (hour >= 18 && hour <=23){
out.println("晚上好");
}else {
out.println("夜深了,早些休息吧");
}
%>
Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
System.out.println(hour);
if(hour >= 8 && hour <12){
out.println("早上好");
}else if (hour >=12 && hour < 14){
out.println("中午好");
}else if (hour >= 14 && hour <18){
out.println("下午好");
}else if (hour >= 18 && hour <=23){
out.println("晚上好");
}else {
out.println("夜深了,早些休息吧");
}
%>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-20
展开全部
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("YYYY年mm月dd日");//
SimpleDateFormat sdf = new SimpleDateFormat("YYYY年mm月dd日");//
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询