「java解析日期」java解析日期字符串

博主:adminadmin 2022-12-01 14:22:05 119

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

本文目录一览:

java 谁见过 这样的日期格式? 怎么解析

如果字符串是2010-01-08T08:55:20.667+0000Z可以解析,格式应该为:

yyyy-MM-dd'T'HH:mm:ss.SSSZ'Z'

但是没有+-符号,就难说了,后面的0000Z不知道是什么,有可能都是毫秒,有可能后面凭空加了0000Z,你自己根据日期的规律判断。

代码如下:

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class date {

public static void main(String[] args) {

String format="yyyy-MM-dd'T'HH:mm:ss.SSSZ'Z'";

SimpleDateFormat sdf=new SimpleDateFormat(format);

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

System.out.println(date);

date="2010-01-08T08:55:20.667+0000Z";

try {

Date time=sdf.parse(date);

System.out.println(time);

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

java 解析日期困惑

因为toString使用的格式串是

public String toString() {

// "EEE MMM dd HH:mm:ss zzz yyyy";

java yyyyMMddHHmmssSSS字符串的日期解析

这玩艺要用正则表达式

public static void main(String argv[]) {

String ds = "2016 9 8 10:1 1"; //(yyyy MM dd HH:mm ss)

Pattern p = Pattern.compile("^(\\d*)\\s(\\d*)\\s(\\d*)\\s(\\d*):(\\d*)\\s(\\d*)" , Pattern.CASE_INSENSITIVE);

Matcher m = p.matcher(ds);

if (m.matches()) {

System.out.println(m.group(1));

System.out.println(m.group(2));

System.out.println(m.group(3));

System.out.println(m.group(4));

System.out.println(m.group(5));

System.out.println(m.group(6));

}

}

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

The End

发布于:2022-12-01,除非注明,否则均为首码项目网原创文章,转载请注明出处。