java字符串转日期_JAVA字符串转日期或日期转字符串【转】

java字符串转日期_JAVA字符串转日期或日期转字符串【转】文章中 用的 API 是 SimpleDateFo 它是属于 java text SimpleDateFo 所以请记得 import 进来 用法 SimpleDateFo newSimpleDat yyyy MM ddHH mm ss 这一行最重要 它确立了转换的格式 yyyy 是完整的公元年 MM 是月份 dd 是日期 至于 HH mm ss

文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进

来!

用法: SimpleDateFormat sdf =   new SimpleDateFormat( ” yyyy-MM-dd HH:mm:ss ” );

这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期,至于HH:mm:ss

就不需要我再解释了吧!

PS:为什么有的格式大写,有的格式小写,那是怕避免混淆,例如MM是月份,mm是分;HH是24小

时制,而hh是12小时制。

1.字符串转日期

2008-07-10 19:20:00 要把它转成日期,可以用 Date date = sdf.parse( ” 2008-07-10 19:20:00 ” );

2.日期转字符串

假如把今天的日期转成字符串可用 String str = sdf.format(new Date());

这个字符串内容的格式类似2008-07-10 19:20:00。

透过这个API我们便可以随心所欲的将日期转成我们想要的字符串格式,例如希望将日期输出成2008

年7月10日,我们可以这么写:

SimpleDateFormat sdf =   new SimpleDateFormat( ” yyyy年MM月dd日 ” );

String str = sdf.format(new Date());

str便会依照我们设定的格式输出了。

附编写好的一个简单实例:

import java.util.Date;

import java.text.ParseException;

import java.text.SimpleDateFormat;

public class ConvertDemo {

/

* 日期转换成字符串

* @param date

* @return str

*/public static String DateToStr(Date date) {

SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);

String str = format.format(date);

return str;

}

/

* 字符串转换成日期

* @param str

* @return date

*/

public static Date StrToDate(String str) {

SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);

Date date = null;

try {

date = format.parse(str);

} catch (ParseException e) {

e.printStackTrace();

}

return date;

}

public static void main(String[] args) {

Date date = new Date();

System.out.println(“日期转字符串:” + ConvertDemo.DateToStr(date));

System.out.println(“字符串转日期:” + ConvertDemo.StrToDate(ConvertDemo.DateToStr(date)));

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209069.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午10:06
下一篇 2026年3月19日 上午10:07


相关推荐

  • Linux狂神说笔记[通俗易懂]

    Linux狂神说笔记[通俗易懂]Linux在服务器端,很多大型项目都是部署在Linux服务器上利用VM + Centos7搭建本地Linux系统你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp。概念云服务器就是一个远程电脑Linux中一切皆文件根目录/,所有的文件都挂载在这个节点下/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev : dev是Device(设备

    2022年8月9日
    6
  • 解决Maven依赖冲突的好帮手,这款IDEA插件了解一下?

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:桔子214032 segmentfault.com/a/1190000017542396 1、何为依赖冲突 M…

    2021年6月24日
    132
  • linux下的C语言编程(总结篇)

    linux下的C语言编程(总结篇)【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:feixiaoxing@163.com】在Linux下面关于C语言的内容其实挺多的。不同的人关注的地方也不一样。关注系统设计的人可能更关注整个linux系统的结构;设计驱动的人可能更关注linux驱动的配置和实现;而我在这里所关注的只是linux应用层方面的内容,属于最基础的内容,当然也是最重要的内容。实际上对应于………

    2022年7月26日
    11
  • Python调用文心一言API:实现高效自然语言交互的完整指南

    Python调用文心一言API:实现高效自然语言交互的完整指南

    2026年3月12日
    2
  • 行式数据库和列式数据库区别

    行式数据库和列式数据库区别行式数据库 数据是按行存储的 没有建立索引的查询将消耗很大的 io 建立索引和视图需要花费一定的物理空间和时间资源 面对大量的查询 复杂的查询 数据库必须被大量膨胀才能满足性能需求列式数据库 数据是按列存储的 每一列单独存放 数据既是索引 只访问查询涉及的列 大量降低系统 io 每一列有一个线索来处理 支持查询的高并发 数据类型一致 数据特征相似 高效的压缩

    2026年3月17日
    1
  • js 判断是否字符串_js字符串查找

    js 判断是否字符串_js字符串查找整理js中可以用到的判断一个字符串中是否包含另外一个字符的方法String对象方法1、indexOfindexOf返回指定字符串在该字符中首次出现的位置,如果没有找到,则返回-1indexOf接收两个参数,第一是需要搜索的字符串,第二个参数是检索的位置,默认为0letstr=’abcde’;//例如,从str第三位开始搜索’a’console.log(str.indexOf(‘a’,2));//-1console.log(str.indexOf(‘a’))//02、

    2022年10月6日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号