通过java.util.Calendar类以及java.util.Date类来获得系统的当前时间
1. 使用Calendar类时,要通过该类对象的get()方法获得时间中的年月日小时分钟秒组成一个字符串
2. 使用Date类时,可以通过java.text.SimpleDateFormat类将一个Date对象格式化为指定格式的日期时间字符串
Date date=new Date(); SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd hh-mm-ss"); String dateStr=format.format(date);
JavaBean类
public class StringUtil3 {
private String timeStr1; //日期字符串
private String timeStr2;
public String getTimeStr1() {
Calendar c = Calendar.getInstance(); //创建表示当前时间的Calendar对象
int year = c.get(c.YEAR); //获得当前时间的年
int month =c.get(c.MONTH)+1; //获得当前时间的月
int date = c.get(c.DAY_OF_MONTH); //获得当前时间的日
int hour = c.get(c.HOUR_OF_DAY); //获得当前时间的小时
int minute = c.get(c.MINUTE); //获得当前时间的分钟
int second = c.get(c.SECOND); //获得当前时间的秒
timeStr1 = year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second;
return timeStr1;
}
public void setTimeStr1(String timeStr1) {
this.timeStr1 = timeStr1;
}
public String getTimeStr2() {
Date date = new Date(); //创建表示当前时间的Date对象
//创建格式化日期时间对象
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
timeStr2 = format.format(date);//格式化当前时间的Date对象
return timeStr2;
}
public void setTimeStr2(String timeStr2) {
this.timeStr2 = timeStr2;
}
public static void main(String [] args){
Date d = new Date();
StringUtil s = new StringUtil();
}
}
index.jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>转换为Calendar对象</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<style type="text/css">
table{
border: 1px solid;
border-color: green;
color: green;
font-size: 13px;
font-family: 华文细黑;
}
</style>
</head>
<body>
<!-- 使用useBean动作标签导入JavaBean对象 -->
<jsp:useBean id="strBean" class="com.cn.zj.bean.StringUtil3"></jsp:useBean>
<table>
<tr>
<td align="right">使用Calendar对象获得的当前时间:</td>
<td>
<!-- 从StringUtil对象中获得timeStr1的属性值 -->
<jsp:getProperty property="timeStr1" name="strBean"/>
</td>
</tr>
<tr >
<td align="right" >使用Date对象获得的当前时间:</td>
<td >
<!-- 从StringUtil对象中获得timeStr2的属性值 -->
<jsp:getProperty property="timeStr2" name="strBean"/>
</td>
</tr>
</table>
</body>
</html>