获得系统当前时间的字符串格式

通过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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值