java中Date与String的相互转化
1:方法
- 这种转换要用到java.text.SimpleDateFormat类
- 字符串转换成日期类型:
- 方法1:
- 也是最简单的方法 Date date=new Date("2008-04-14"); (jdk1.7该方法已被废除,使用会抛异常)
- 方法2:
- SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟
- String dstr="2008-4-24";
- java.util.Date date=sdf.parse(dstr);
- 日期转换成字符串:
- SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
- java.util.Date date=new java.util.Date();
- String str=sdf.format(date);
2:程序实例
- package test;
- import java.text.DateFormat;
- import java.text.SimpleDateFormat;
- import java.text.ParseException;
- import java.util.Date;
- public class StringOrDate {
- public static String dateToString(Date date, String type) {
- String str = null;
- DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
- if (type.equals("SHORT")) {
- // 07-1-18
- format = DateFormat.getDateInstance(DateFormat.SHORT);
- str = format.format(date);
- } else if (type.equals("MEDIUM")) {
- // 2007-1-18
- format = DateFormat.getDateInstance(DateFormat.MEDIUM);
- str = format.format(date);
- } else if (type.equals("FULL")) {
- // 2007年1月18日 星期四
- format = DateFormat.getDateInstance(DateFormat.FULL);
- str = format.format(date);
- }
- return str;
- }
- public static Date stringToDate(String str) {
- DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
- Date date = null;
- try {
- // Fri Feb 24 00:00:00 CST 2012
- date = format.parse(str);
- } catch (ParseException e) {
- e.printStackTrace();
- }
- // 2012-02-24
- date = java.sql.Date.valueOf(str);
- return date;
- }
- public static void main(String[] args) {
- Date date = new Date();
- System.out.println(StringOrDate.dateToString(date, "MEDIUM"));
- String str = "2012-2-24";
- System.out.println(StringOrDate.stringToDate(str));
- }
java中Date与String的相互转化相关推荐
- 【转载】java中Date与String的相互转化
1:大体思路 这种转换要用到java.text.SimpleDateFormat类 字符串转换成日期类型: 方法1: 也是最简单的方法 Date date=new Date("2008-04 ...
- 最新Java中Date类型详解
一.Date类型的初始化 1. Date(int year, int month, int date); 直接写入年份是得不到正确的结果的. 因为java中Date是从1900年开始算的,所以前面的第 ...
- java中图片和字节数组相互转化
java中图片和字节数组相互转化 方案一:使用ImageIO来实现 将图片转化为字节数组 /*** 通过图片路径将图片文件转化为字符数组* * @param url 图片路径* @return byt ...
- Java中Date各种相关用法
Java中Date各种相关用法 本文主要介绍Java中Date各种相关用法. AD: Java中Date各种相关用法(一) 1.计算某一月份的最大天数 Java代码 Calendar time=C ...
- JAVA中int、String的类型转换(亲测)
int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf( ...
- JAVA中int、String的类型转换
int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf( ...
- oracle时间类型转化成java对象_Oracle数据库date类型与Java中Date的联系与转化
以下是对Java中的日期对象与Oracle中的日期之间的区别与联系做点说明,以期对大家有所帮助. new Date():分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒),就是系统当 ...
- java中Date日期类型的大小比较
java中Date日期类型的大小比较 方法一: java.util.Date类实现了Comparable接口,可以直接调用Date的compareTo()方法来比较大小 String beginTim ...
- Java中Date和Calender类的使用方法
查看文章 Java中Date和Calender类的使用方法 2009-10-04 20:49 Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着 ...
最新文章
- Javascript:DOM动态创建元素实例应用
- 引入外部css_css
- java中return提醒不兼容的,奇怪的錯誤。不兼容類型錯誤行「return mFragmentList.get(position);」...
- 关于Puremvc的理解
- 免费字典api ,查询汉字完整信息
- java能不能修改文件大小信息_java上机考试3
- 《HTML5+CSS3网页设计入门必读》——1.13 测验
- php pcre回溯攻击,PHP利用PCRE回溯次数限制绕过某些安全限制 | 码农网
- pandas DateTime funcs
- Js对接口数据归类整理
- Qt抽奖圆盘(减速效果)
- GB2312、BIG5、GBK、GB18030简介
- linux-快速返回上次所在目录
- GhostXP_SP3电脑公司特别版_V2013.06
- 浅谈工程总承包项目WBS的重要性与创建方法
- 【Python项目】你们还在冲会员看电影电视剧嘛?Python带你免费看电影电视剧资源 | 附源码
- 微商城之业务逻辑架构设计,B2B2C模式流程设计-OctShop免费开源商城系统
- 浏览器控制bartender打印方案
- 2021-11-12号-java面试题-北京
- MacM1安装Pajek软件的方法(with brew,wine)
热门文章
- V3S中默认时区设置(笔记)
- TI-BLE协议栈的GATT
- 波卡链Substrate (6)Babe协议二“分配slot机制”
- C++ Primer 5th笔记(8)chapter8 类:IO库-string流
- 2021-07-03
- WIN32多线程抢红包练习
- 使用资源文件绘制Win32对话框
- [XMAN2018排位赛]Dragon Quest [MRCTF2020]VirtualTree
- glibc-2.23学习笔记(二)—— free部分源码分析
- MySQL创建索引(CREATE INDEX)