应用格式化日期时间的java.text.SimpleDateFormat类

  1. 创建一个"yyyy-mm-dd"格式的格式化对象
    SimpleDateFormat format=new SimpleDateFormat(“yyyy-mm-dd”);

  2. 通过SimpleDateFormat对象的parse()方法将指定字符串转换为Date对象
    Date date=format.parse(“2016-06-12”);

  3. 通过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对象相关推荐

  1. java json转抽象对象_做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法...

    原标题:做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法 来源:琴水玉 , www.cnblogs.com/lovesqcc/p/9478678.html 程序员共读整理发布,转载请 ...

  2. js中string字符串转换为JSON对象 - 方法大全(4种)

    js中string字符串转换为JSON对象 - 方法大全(4种) jQuery插件支持的转换方式: 示例: //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对 ...

  3. 转js 将json字符串转换为json对象的方法解析

    将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 我的解决思路是: ...

  4. 为什么Java会给system报错_java – 为什么将System.nanoTime()转换为Calendar对象会给我错误的当前日期?...

    如果我理解正确,使用System.nanoTime()是一种比System.currentTimeInMillis()更准确地保持当前时间标记的方法,即使系统时间已更改.那么为什么当我将nanoTim ...

  5. js字符串转换为json对象JSON.parse()及将json对象转为json字符串JSON.stringify()

    一.JSON对象中有两个非常好用的方法: 1 JSON.stringify接收一个JS对象转化为json字符串 2 JSON.parse接受json字符串转化为JS对象 const my={ name ...

  6. JSON字符串转换为JSON对象 互转函数

    在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键.例如: JSON字符串: var str1 = '{ &q ...

  7. js 将json字符串转换为json对象的方法解析

    将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON ...

  8. xml字符串转换为json对象

    前段时间在做一个生活缴费项目,需要调用一个第三方缴费平台的接口,这个平台是基于http请求,但是返回的内容是xml字符串.当时是想把xml字符串直接转换为对象,但是各个接口返回的内容都不同,无法转换为 ...

  9. String字符串转换为实体对象

    将一个String字符串转换为实体对象 LibraryGdsFaxingCatgDTO类 public class LibraryGdsFaxingCatgDTO {/*** 层级展示*/privat ...

最新文章

  1. 30岁转行测试工程师_30岁一无所长,转行UI设计还合适吗?
  2. 技术总监反思录:我是怎么失去团队掌控力的?
  3. [独库骑行之我们穿过草原]巴音布鲁克大草原
  4. 转:聊聊开发中幂等性问题(*)
  5. 常见的div盒子居中(上下左右)实现
  6. 计算机辅助园林设计常用软件,计算机辅助园林设计应用探讨.doc
  7. Android 使用 Gradle 打包 - 签名配置
  8. PyQt4打包exe文件
  9. 什么软件画er图方便_图形图表设计器(Diagram Designer中文版)
  10. html将option设为默认,select设置option默认
  11. Ubuntu软件包资源官网下载教程(包含所有下载源)
  12. html怎么设置鼠标手势,css怎么设置鼠标手势?
  13. FieldII仿真之常用命令汇总
  14. tfs java_Jenkins TFS集成
  15. 采访UI设计师Kiro
  16. 【前端知识之webpack】Loader和Plugin都是什么,有什么区别
  17. 探究KVO的底层实现原理
  18. css盒模型——标准盒子、怪异盒子
  19. 深圳哪家服务器速度最快,深圳区域该选择腾讯云哪个节点好?
  20. 程序启动时,vc2015设置哪个窗体先打开,优先启动,设置方法

热门文章

  1. 【综述】深度长尾学习
  2. Keras: 多输入及混合数据输入的神经网络模型
  3. openstack搭建之-nova配置(10)
  4. 将redis作为windows服务安装
  5. jQuery插件 -- Cookie插件
  6. docker 在esx上的网络配置
  7. python3.4.3将汉字转换为大写拼音首字母
  8. PADS 创建封装笔记
  9. mysql(connector/ODBC)
  10. 标记【新公司】!!!!!!!!!!