string类型转date类型(怎么把string类型转换成date类型)

:暂无数据 2026-06-14 13:30:01 :0

string类型转date类型(怎么把string类型转换成date类型)

本篇文章给大家谈谈string类型转date类型,以及怎么把string类型转换成date类型对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录

怎么把string类型转换成date类型

data默认有toString()
输出格林威治时间,比如说Date date = new Date();
String toStr = date.toString();
输出的结果类似于:
Wed Sep 16 19:02:36 CST 2012
你要输出yyyy-MM-dd hh:mm:ss这种格式的话,
使用SimpleDataFormat类

怎么把string转换成date

public static void main(String args) throws ParseException {
String str =“2017-14-11 18:59:59“;
Date date = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss“).parse(str);
System.out.println(date);
}
注意你定义的或得到的String字符串必须要跟SimpleDateFormat的格式一致,不然会出异常!希望能帮到你!

string类型可以转为date类型吗

/**
* 根据一段日期时间字符串,转换得到日期时间对象。日期时间字符串可以是以下格式:
* 1. yyyy-MM
* 2. yyyy-MM-dd
* 3. HH:mm
* 4. HH:mm:ss
* 5. yyyy-MM-dd HH:mm
* 6. yyyy-MM-dd HH:mm:ss
*
* @param str
* 日期时间字符串
* @return 日期时间对象
*/
public static Date parseDate(String str) {
// 没有输入值
if (str == null)
return null;
str = str.trim();
if (str.length() == 0)
return null;

str = str.replace(’/’, ’-’);
str = str.replace(’\\’, ’-’);

// yyyy-MM-dd HH:mm:ss
String sa = str.split(“\\s+“);
if (sa == null || sa.length == 0)
return null;

// 年月日
String s1 = null;
// 时分秒
String s2 = null;

if (sa.length == 1) {
// 可能是 年月日,也可能是 时分秒
if (sa.indexOf(“:“) 》 0) {
s2 = sa;
} else {
s1 = sa;
}
}

if (sa.length 》= 2) {
for (int i = 0; sa != null && i 《 2 && i 《 sa.length; i++) {
if (sa[i].indexOf(“:“) 》 0 || s1 != null) {
s2 = sa[i];
} else {
s1 = sa[i];
}
}
}

if (s1 == null)
s1 = “1900-01-01“;
if (s2 == null)
s2 = “00:00:00“;

int ymd = getYmd(s1);
int hms = getHms(s2);

Calendar cal = Calendar.getInstance();
cal.set(ymd, ymd - 1, ymd, hms, hms, hms);
return cal.getTime();
}

private static int getHms(String s2) {
int hms = { 0, 0, 0 };
int nEnd = s2.indexOf(“:“);
if (nEnd 《 0) {
// 只有小时
// 第1个数字
hms = LogicUtility.parseInt(s2, hms);
return hms;
}

int nStart = 0;
// 时分秒
// 第1个数字
hms = LogicUtility.parseInt(s2.substring(nStart, nEnd), hms);
// 第2个数字
nStart = nEnd + 1;
if (nStart 》= s2.length())
return hms;
nEnd = s2.indexOf(“:“, nStart);
if (nEnd 《 0) {
// 只有1个 -
hms = LogicUtility.parseInt(s2.substring(nStart), hms);
nEnd = s2.length();
} else {
hms = LogicUtility.parseInt(s2.substring(nStart, nEnd), hms);
}
// 第3个数字
nStart = nEnd + 1;
if (nStart 》= s2.length())
return hms;
hms = LogicUtility.parseInt(s2.substring(nStart), hms);

return hms;
}

private static int getYmd(String s1) {
int ymd = { 1900, 1, 1 };
int nEnd = s1.indexOf(“-“);
if (nEnd 《 0) {
// 只有小时
// 第1个数字
ymd = LogicUtility.parseInt(s1, ymd);
return ymd;
}

int nStart = 0;
// 年月日
// 第1个数字
ymd = LogicUtility.parseInt(s1.substring(nStart, nEnd), ymd);
// 第2个数字
nStart = nEnd + 1;
if (nStart 》= s1.length())
return ymd;
nEnd = s1.indexOf(“-“, nStart);
if (nEnd 《 0) {
// 只有1个 -
ymd = LogicUtility.parseInt(s1.substring(nStart), ymd);
nEnd = s1.length();
} else {
ymd = LogicUtility.parseInt(s1.substring(nStart, nEnd), ymd);
}

// 第3个数字
nStart = nEnd + 1;
if (nStart 》= s1.length())
return ymd;
ymd = LogicUtility.parseInt(s1.substring(nStart), ymd);

return ymd;
}

其中LogicUtility.parseInt的方法如下:

/**
* 得到传入的字符串字面表示的十进制整型数据,如果该字符串字面表示的不是数字,《br》
* 则取用默认整型数值
*
* @param strValue
* 字符串
* @param nDefaultValue
* 默认的整型数值
* @return 字面表示的十进制整型数据
*/
public static int parseInt(String strValue, int nDefaultValue) {
// parse
return (int) parseDouble(strValue, (double) nDefaultValue);
}

怎么将string转化成date类型

ava中String和Date的互相转换使用SimpleDateFormat来完成。SimpleDateFormat使用记得 import java.text.SimpleDateFormat。
String -》 Date

1
2
3

java.text.SimpleDateFormat formatter = new SimpleDateFormat( “yyyy-MM-dd “);
String s= “2011-07-09 “;
Date date = formatter.parse(s);

2. Date-》String

1
2

java.text.SimpleDateFormat formatter = new SimpleDateFormat( “yyyy-MM-dd “);
String date = formatter.format(new Date());//格式化数据

当然SimpleDateFormat格式表示方法很多:
SimpleDateFormat函数语法: G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期 a 上午 / 下午 标记符 k 时 在一天中 (1~24) K 时 在上午或下午 (0~11) z 时区 常见标准的写法“yyyy-MM-dd HH:mm:ss“,注意大小写,时间是24小时制,24小时制转换成12小时制只需将HH改成hh,不需要另外的函数

插入数据怎么把String转为Date类型只要日期

数据库中是date类型的,所以在插入的时候也要是date类型的,
你的时间是string类型的所以你要装换下,将它转换成date类型的。

怎样将String类型转成Date类型

这是我常用的方法,你看懂了就知道了
private static boolean isInTime(Date date) {
SimpleDateFormat format = new SimpleDateFormat(“HH:mm:ss“);
String today = ““;
today = format.format(date);
Date before = null;
Date after = null;
try {
before = format.parse(“00:00:00“);
after = format.parse(“06:00:00“);
date = format.parse(today);
} catch (ParseException e) {
e.printStackTrace();
}
return date.after(before) && date.before(after);
}

java中怎样将一个String类型转换为Date类型的

在Java中,常见的时间转换通常为从String类型转化为date类型或者倒过来,在转换的时候,我们可以自定义时间的格式,如下:
假如我们要自定义时间类型为yyyy-MM-dd,此时我们可以先自定义格式:SimpleDateFormat
dateFormat
=
new
SimpleDateFormat(“yyyy-MM-dd“);
这一句是必须的,不可少的。然后我们通过调用dateFormat的parse(String
s)方法,将s从String类型转换为时间类型的,如果我们调用dateFormat的format(Date
d)方法,就可以将d从日期类型转换为String类型。

OK,关于string类型转date类型和怎么把string类型转换成date类型的内容到此结束了,希望对大家有所帮助。

string类型转date类型(怎么把string类型转换成date类型)

本文编辑:admin

更多文章:


jib是什么意思?骷髅头jib wireless耳机怎么样

jib是什么意思?骷髅头jib wireless耳机怎么样

其实jib的问题并不复杂,但是又很多的朋友都不太了解jib是什么意思,因此呢,今天小编就来为大家分享jib的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 18:40

个人h5第三方支付接口(微信H5支付和第三方支付有啥区别)

个人h5第三方支付接口(微信H5支付和第三方支付有啥区别)

各位老铁们,大家好,今天由我来为大家分享个人h5第三方支付接口,以及微信H5支付和第三方支付有啥区别的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年10月11日 18:20

html弹窗广告代码(网页制作中的弹出窗口代码)

html弹窗广告代码(网页制作中的弹出窗口代码)

大家好,如果您还对html弹窗广告代码不太了解,没有关系,今天就由本站为大家分享html弹窗广告代码的知识,包括网页制作中的弹出窗口代码的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 17:40

php中文网址(PHP中文网怎么会这样)

php中文网址(PHP中文网怎么会这样)

今天给各位分享PHP中文网怎么会这样的知识,其中也会对PHP中文网怎么会这样进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 17:30

in reference to(“in reference to“是什么意思)

in reference to(“in reference to“是什么意思)

各位老铁们好,相信很多人对in reference to都不是特别的了解,因此呢,今天就来为大家分享下关于in reference to以及“in reference to“是什么意思的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一

2026年10月11日 12:10

字母f是什么意思?如何将flash变成透明的背景

字母f是什么意思?如何将flash变成透明的背景

本篇文章给大家谈谈f,以及字母f是什么意思对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 10:50

turtles歌曲(哪位大神有turtles(乌龟组合)的<谢谢>的歌词中文翻译 感激不尽)

turtles歌曲(哪位大神有turtles(乌龟组合)的<谢谢>的歌词中文翻译 感激不尽)

“turtles歌曲”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看turtles歌曲(哪位大神有turtles(乌龟组合)的的歌词中文翻译 感激不尽)!

2026年10月11日 10:00

java转义字符(java中的转义字符的作用是什么)

java转义字符(java中的转义字符的作用是什么)

其实java转义字符的问题并不复杂,但是又很多的朋友都不太了解java中的转义字符的作用是什么,因此呢,今天小编就来为大家分享java转义字符的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 09:40

金山铁路22号线(请问现在轨道交通22号线金山铁路是个什么情况据说9月28日就开通了啊~~~)

金山铁路22号线(请问现在轨道交通22号线金山铁路是个什么情况据说9月28日就开通了啊~~~)

“金山铁路22号线”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看金山铁路22号线(请问现在轨道交通22号线金山铁路是个什么情况据说9月28日就开通了啊~~~)!

2026年10月11日 09:10

repercussions(都是余波,repercussions和aftermath有什么区别啊)

repercussions(都是余波,repercussions和aftermath有什么区别啊)

今天给各位分享都是余波,repercussions和aftermath有什么区别啊的知识,其中也会对都是余波,repercussions和aftermath有什么区别啊进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 09:00

最近更新

名动漫官方网站(ipad绘画教程)
2026-10-11 17:50:05 浏览:0
php中文网址(PHP中文网怎么会这样)
2026-10-11 17:30:03 浏览:0
热门文章

标签列表