【转载】java中Date与String的相互转化
1:大体思路
- 这种转换要用到java.text.SimpleDateFormat类
- 字符串转换成日期类型:
- 方法1:
- 也是最简单的方法 Date date=new Date("2008-04-14");
- 方法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);
这种转换要用到java.text.SimpleDateFormat类字符串转换成日期类型:
方法1:也是最简单的方法 Date date=new Date("2008-04-14");方法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));
- }
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-18format = DateFormat.getDateInstance(DateFormat.SHORT);str = format.format(date);} else if (type.equals("MEDIUM")) {// 2007-1-18format = 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 2012date = format.parse(str); } catch (ParseException e) {e.printStackTrace();}// 2012-02-24date = 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));}
转载于:https://www.cnblogs.com/summer_adai/archive/2013/01/07/2849850.html
【转载】java中Date与String的相互转化相关推荐
- java中Date与String的相互转化
1:方法 [html]view plain copy 这种转换要用到java.text.SimpleDateFormat类 字符串转换成日期类型: 方法1: 也是最简单的方法 Date date=ne ...
- [转载]java中Date,SimpleDateFormat
一.Java中的日期概述: 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题. 在Java ...
- [转载] java 中 date类型详解
参考链接: Java中的date after()方法 举例: Date的after和before方法解释 Date1.after(Date2),当Date1大于Date2时,返回TRUE,当小于等于时 ...
- 最新Java中Date类型详解
一.Date类型的初始化 1. Date(int year, int month, int date); 直接写入年份是得不到正确的结果的. 因为java中Date是从1900年开始算的,所以前面的第 ...
- 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中Date和Calender类的使用方法
查看文章 Java中Date和Calender类的使用方法 2009-10-04 20:49 Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着 ...
- java中图片和字节数组相互转化
java中图片和字节数组相互转化 方案一:使用ImageIO来实现 将图片转化为字节数组 /*** 通过图片路径将图片文件转化为字符数组* * @param url 图片路径* @return byt ...
- JAVA中int、String的类型转换(亲测)
int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf( ...
最新文章
- 深度学习中的欠拟合和过拟合简介
- DjangoORM框架
- 高颜值网易云音乐第三方播放器 YesPlayMusic Mac中文版 支持m1
- FL Studio 20.8中文进阶高级完整版 安装下载教程
- 搞清clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop
- 谷歌翻译失败解决方案
- linux下vi命令大全
- CSS中的伪类选择器、颜色、度量单位、文本字体及文本样式设置
- 2021-12-11 【数据结构平时实验】【图】
- 一个线程OOM,进程里其他线程还能运行么
- 视频教程-Go快速入门强化-Go语言
- elasticsearch collapse
- 企业如何推动流程管理
- Heterogeneous Treatment Effect
- Qt The inferior stopped because it triggered anexception.
- 中科大计算机学院潘镇,中科大计算机学院招生导师
- PHP计算每个月有多少工作日
- tomcat宕机自动重启和每日定时启动tomcat
- matlab学习笔记:如何在matlab中如何自定义函数和匿名函数
- 企业内部系统产品人员对接规范
热门文章
- 豆瓣 为什么不用php,豆瓣网友是不是都疯了?
- ESXI 6.7安装并部署主机
- JBox2d入门学习二 -----我的小鸟
- html表单所有类型,表单form的type种类
- python和ui设计,PySide2相当于PyQt5的loadUiType(),用于在UI设计中动态混合
- java对日开发好跳槽么_国内 Java 开发者必备的两个装备,你配置上了么?
- springboot+mybatis实现动态切换数据源
- Mac 10.12下安装python3环境
- [单选题]?php echo ceil(2.1/0.7); ?
- centos7 安装小记