文章中,用的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)));

}

}

java转换字符串为时间_JAVA字符串转日期或日期转字符串相关推荐

  1. java字符串转时间_java字符串和时间转换

    import java.text.SimpleDateFormat; import java.util.Date; //将long字符串转换成格式时间输出 public class LongToStr ...

  2. java 字节 16进制_Java字节数组和16进制字符串的互相转化

    背景基础知识: 1.1. "字符"是由数字来表示的 先来重新了解一下计算机是如何处理"字符"的,这个原理是大家必须记住的,特别是在用JAVA写程序的时候,万万不 ...

  3. java中定义一个时间_Java中的日期和时间

    根据个人目前正在编写的<Java核心编程-基础篇>的规划,这部分属于第15章内容,这里沿用了书中的章节编号.另外,因为原文篇幅太长,这里适当做了删减. 15.1.概述 在 Java 8 之 ...

  4. java中取系统时间_JAVA中获取当前系统时间(示例代码)

    一. 获取当前系统时间和日期并格式化输出: import java.util.Date;import java.text.SimpleDateFormat; public class NowStrin ...

  5. 在java中获取当前时间_JAVA中获取当前系统时间

    一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...

  6. java获取数据库当前时间_java中获取系统的当前时间

    转自:http://www.cnblogs.com/Matrix54/archive/2012/05/01/2478158.html 一. 获取当前系统时间和日期并格式化输出: import java ...

  7. java对象生成的时间_Java基础之一组有用的类——生成日期和时间(TryDateFormats)...

    控制台程序. java.util包中含有相当多的类涉及日期和时间,包括Date类.Calendar类和GregorianCalendar类. Date类对象其实定义了精确到毫秒的时刻,从1970年1月 ...

  8. java输出美国的时间_java显示当前美国洛杉矶时间

    java显示当前美国洛杉矶时间 复制代码 代码如下: SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss&quo ...

  9. java+c#+json+时间_Java与C#间json日期格式互转完美解决方案

    作用一种简单方便的数据传输方案,JSON已经成为替代XML的事实标准.然而在JSON中,时间(DateTime,Timestamp,Date等)格式一直没有很好地统一,当需要跨平台序列化/反序列化时, ...

  10. java语言显示运算时间_JAVA语言之ACM日期计算:输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天...

    本文主要向大家介绍了JAVA语言之ACM日期计算:输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. ACM日期 ...

最新文章

  1. C/C++ 读取任意数目的整数
  2. java高深技术总结_一名25K以上的高薪Java程序员总结出的技术以及学习技能
  3. iOS12系统应用发送普通邮实现发送
  4. 操作系统二:计算机内存体系
  5. 模拟3个人排除买票,每人买1张票。售货员只有1张五元的钱,电影票5元一张
  6. 动画道路上的新宠 -- Lottie
  7. python重写和装饰器_python装饰器
  8. 下载加载linux下用vmware-mount挂载vmdk虚拟硬盘分区
  9. Theano 编程核心
  10. unpack php,php unpack函数怎么用
  11. 用sqlyog打开.sql文件
  12. 温度传感器的一些比较
  13. 极客日报第123期:华为鸿蒙商标被驳回复审;《王者荣耀》蝉联全球手游畅销榜冠军;苹果承认iOS 14.5.1令旧款iPhone性能下降
  14. honor荣耀为什么要研发高端?
  15. 快速排序_查找第k小元素
  16. 电脑监控是真的吗?4个实验一探究竟
  17. 【程序源代码】微信小程序商城管理系统(Java后台+微信小程序)最新版
  18. java折线图_Java系列:JFreeChart在线制作折线图
  19. css初级之高级语法
  20. 内网服务器使用docker安装应用

热门文章

  1. Linux清除arp缓存
  2. Spring IOC原理,这可能是最通俗易懂的讲解了
  3. Canonical为所有支持的Ubuntu LTS系统发布了新的Linux内核更新
  4. 转贴自it168--耳机起死回生
  5. java getmethod 无参数_如何将查询参数添加到GetMethod(使用Java commons-httpclient)?
  6. PowerShell设置IP地址
  7. 关于HTTP缓存Cache-Control
  8. 小米VR一体机游戏开发日记(第二天)
  9. 好茶推荐:品茗居眉尖
  10. E轮融资后估值10亿美元,超级猩猩“要么酷,要么死”?