将指定日期字符串转换为Calendar对象
应用格式化日期时间的java.text.SimpleDateFormat类
创建一个"yyyy-mm-dd"格式的格式化对象
SimpleDateFormat format=new SimpleDateFormat(“yyyy-mm-dd”);通过SimpleDateFormat对象的parse()方法将指定字符串转换为Date对象
Date date=format.parse(“2016-06-12”);通过Calendar对象的setTime()方法将Date对象转换为Calendar对象
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);
创建StringUtil的JavaBean类,将日期字符串转换为Calendar对象public class StringUtil {
private String dateStr; //日期字符串
private Calendar calendar=null; //将字符串转换后的Calendar对象
public String getDateStr() {
return dateStr;
}
public void setDateStr(String dateStr) {
this.dateStr = dateStr;
}
public Calendar getCalendar() throws java.text.ParseException {
Date date =null; //声明一个Date类型的对象
SimpleDateFormat format = null; //声明格式化日期的对象
if(dateStr!=null){
format = new SimpleDateFormat(“yyyy-MM-dd”);//创建日期的格式化类型calendar = Calendar.getInstance(); //创建一个Calendar类型的对象date = format.parse(dateStr); //解析日期字符串,生成Date对象calendar.setTime(date); //使用Date对象设置此Calendar对象的时间}return calendar; } public void setCalendar(Calendar calendar) {this.calendar = calendar; } public static void main(String [] args){Date date =new Date();String d = null;SimpleDateFormat format = new SimpleDateFormat("yyyy.mm.dd hh:mm:ss");d= format.format(date);System.out.println(d); }
}
创建index.jsp页,输入表单信息<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>Insert title here
请输入日期字符串: 格式为2019-3-7
创建tocalendar.jsp,将日期字符串转换为Calendar对象,输入Calendar对象中的年月日
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@ page language="java" import="java.util.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%String dateStr=request.getParameter("datestr");
%>
<jsp:useBean id="strBean" class="com.cn.zj.bean.StringUtil"></jsp:useBean>
<jsp:setProperty property="dateStr" name="strBean" value="<%=dateStr %>"/>
<table border="1"><tr><td align="right">输入的日期为:</td><td><jsp:getProperty property="dateStr" name="strBean"/></td></tr><tr><td align="right" width="100">输出转换后的Calendar对象中的日期值:</td><td><%Calendar calendar=strBean.getCalendar(); %>年:<%=calendar.get(calendar.YEAR) %><br>月:<%=calendar.get(calendar.MONTH)+1 %><br>日:<%=calendar.get(calendar.DAY_OF_MONTH) %><br></td></tr>
</table>
</body>
</html>
将指定日期字符串转换为Calendar对象相关推荐
- java json转抽象对象_做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法...
原标题:做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法 来源:琴水玉 , www.cnblogs.com/lovesqcc/p/9478678.html 程序员共读整理发布,转载请 ...
- js中string字符串转换为JSON对象 - 方法大全(4种)
js中string字符串转换为JSON对象 - 方法大全(4种) jQuery插件支持的转换方式: 示例: //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对 ...
- 转js 将json字符串转换为json对象的方法解析
将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 我的解决思路是: ...
- 为什么Java会给system报错_java – 为什么将System.nanoTime()转换为Calendar对象会给我错误的当前日期?...
如果我理解正确,使用System.nanoTime()是一种比System.currentTimeInMillis()更准确地保持当前时间标记的方法,即使系统时间已更改.那么为什么当我将nanoTim ...
- js字符串转换为json对象JSON.parse()及将json对象转为json字符串JSON.stringify()
一.JSON对象中有两个非常好用的方法: 1 JSON.stringify接收一个JS对象转化为json字符串 2 JSON.parse接受json字符串转化为JS对象 const my={ name ...
- JSON字符串转换为JSON对象 互转函数
在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键.例如: JSON字符串: var str1 = '{ &q ...
- js 将json字符串转换为json对象的方法解析
将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON ...
- xml字符串转换为json对象
前段时间在做一个生活缴费项目,需要调用一个第三方缴费平台的接口,这个平台是基于http请求,但是返回的内容是xml字符串.当时是想把xml字符串直接转换为对象,但是各个接口返回的内容都不同,无法转换为 ...
- String字符串转换为实体对象
将一个String字符串转换为实体对象 LibraryGdsFaxingCatgDTO类 public class LibraryGdsFaxingCatgDTO {/*** 层级展示*/privat ...
最新文章
- 30岁转行测试工程师_30岁一无所长,转行UI设计还合适吗?
- 技术总监反思录:我是怎么失去团队掌控力的?
- [独库骑行之我们穿过草原]巴音布鲁克大草原
- 转:聊聊开发中幂等性问题(*)
- 常见的div盒子居中(上下左右)实现
- 计算机辅助园林设计常用软件,计算机辅助园林设计应用探讨.doc
- Android 使用 Gradle 打包 - 签名配置
- PyQt4打包exe文件
- 什么软件画er图方便_图形图表设计器(Diagram Designer中文版)
- html将option设为默认,select设置option默认
- Ubuntu软件包资源官网下载教程(包含所有下载源)
- html怎么设置鼠标手势,css怎么设置鼠标手势?
- FieldII仿真之常用命令汇总
- tfs java_Jenkins TFS集成
- 采访UI设计师Kiro
- 【前端知识之webpack】Loader和Plugin都是什么,有什么区别
- 探究KVO的底层实现原理
- css盒模型——标准盒子、怪异盒子
- 深圳哪家服务器速度最快,深圳区域该选择腾讯云哪个节点好?
- 程序启动时,vc2015设置哪个窗体先打开,优先启动,设置方法