「java日期字符串」java获取日期字符串

博主:adminadmin 2023-01-27 05:54:11 370

今天给各位分享java日期字符串的知识,其中也会对java获取日期字符串进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 字符串转日期

MMM 改成 MM

可以使用java中的日期格式化工具java.text.SimpleDateFormat来格式化,以下为示例代码:

1.创建java.text.SimpleDateFormat实例

java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault());

参数说明,"yyyy-MM-dd"表示日期的格式,也可以是这样的 yyyy-MM-dd HH:mm:ss注意大小写

2.将Date对象转成字符串

Date date = new Date();

String str = sdf.format(date);

System.out.println(str);

3.将字符串转成Date

String str = "2013-12-12";

Date date = sdf.parse(str);

System.out.prinltn(date);

注意,SimpleDateFormat解析工具,指定的format以后,只能解析指定格式的日期,例如指定了yyyy-MM-dd则不可以再去解析 yyyy-MM-dd HH:mm:ss格式。

java怎么把字符串转换成日期类型

SimpleDateFormat类

有个parse方法

public Date parse(String text, ParsePosition pos)

解析字符串的文本,生成 Date。

此方法试图解析从 pos 给定的索引处开始的文本。如果解析成功,则将 pos 的索引更新为所用最后一个字符后面的索引(不必对直到字符串结尾的所有字符进行解析),并返回解析得到的日期。更新后的 pos 可以用来指示下次调用此方法的起始点。如果发生错误,则不更改 pos 的索引,并将 pos 的错误索引设置为发生错误处的字符索引,并且返回 null。

指定者:

类 DateFormat 中的 parse

参数:

text - 应该解析其中一部分的 String。

pos - 具有以上所述的索引和错误索引信息的 ParsePosition 对象。

返回:

从字符串进行解析的 Date。如果发生错误,则返回 null。

抛出:

NullPointerException - 如果 text 或 pos 为 null。

另请参见:

DateFormat.setLenient(boolean)

Java中怎么把字符串转换成日期格式啊

希望将日期输出成2005年6月9日,我们可以这么写:

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

String str = sdf.format(parse( " 2005-06-09 00:00:00 " );

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

用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来!用法:SimpleDateFormat sdf =   new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期。

扩展资料:

SimpleDateFormat的支持格式如下:

yy/MM/dd HH:mm:ss 如 '2017/12/12 17:55:00'

yy/MM/dd HH:mm:ss pm 如 '2017/12/12 17:55:00 pm'

yy-MM-dd HH:mm:ss 如 '2017-12-12 17:55:00'

yy-MM-dd HH:mm:ss am 如 '2017-12-12 17:55:00 am'

Java中怎么把字符串转换成日期格式

将字符串类型的时间转换成date类型可以使用SimpleDateFormat来转换,具体方法如下:

1、定义一个字符串类型的时间;

2、创建一个SimpleDateFormat对象并设置格式;

3、最后使用SimpleDateFormat的parse方法将String类型的时间转换成Date类型的时间。

具体代码如下:

String string = "2014-3-17";

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

Date date = null;

try {

date = dateFormat.parse(string);

System.out.println(date.toLocaleString().split(" ")[0]);//切割掉不要的时分秒数据

} catch (ParseException e) {

e.printStackTrace();

}

介绍一下SimpleDateFormat:SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出。

判断java 日期字符串

你可以先设置格式,然后根据“2010/12/06

14:30:30”得到Date格式的日期,如果能得到就可以返回一个Date对象,否则返回null

String

text="2010/12/06

14:30:30";

String

date="yyyy/MM/dd

HH:mm:ss";//HH表示为24小时制,hh表示为12小时制

Date

d=new

SimpleFormatDate(date).parse(text);

if(d==null){

...

}else{

...

}

java中如何将字符串转换成日期型

java中将字符串转换成日期类型,可以使用SimpleDateFormat日期转换类,有一个前提是字符串必须满足日期的格式,如果不是会有异常,示例如下:

package com.qiu.lin.he;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class CeShi {

public static void main(String[] args) {

String dateStr = "2010-10-11 10:00:02";

try {

Date d = parseDate(dateStr);//将字符串转换成date类型

System.out.println(d);

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

//将字符串转换成date类型方法

static public Date parseDate(String s) throws ParseException {

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

return format.parse(s);

}

}

结果是:

Mon Oct 11 00:00:00 CST 2010

关于java日期字符串和java获取日期字符串的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。