相关疑难解决方法(0)

Java字符串到日期转换

String"2010年1月2日"格式转换为DateJava 格式的最佳方法是什么?

最终,我希望将月份,日期和年份作为整数分解,以便我可以使用

Date date = new Date();
date.setMonth()..
date.setYear()..
date.setDay()..
date.setlong currentTime = date.getTime();
Run Code Online (Sandbox Code Playgroud)

将日期转换为时间.

java string time date data-conversion

847
推荐指数
11
解决办法
177万
查看次数

将java.util.date默认格式转换为Java中的Timestamp

java.util.date的默认格式是这样的"Mon May 27 11:46:15 IST 2013"​​.如何将其转换为时间戳并以秒计算相同和当前时间之间的差异?

java.util.Date date= new java.util.Date();
Timestamp ts_now = new Timestamp(date.getTime());
Run Code Online (Sandbox Code Playgroud)

上面的代码给出了当前的时间戳.但是,我不知道如何找到上述字符串的时间戳.

java time timestamp date java.util.date

8
推荐指数
2
解决办法
12万
查看次数

Java - 将日期格式化的String从SQL db转换为日期对象以进行比较

我有存储在数据库中的字符串(例如:Sat Jul 09 14:20:31 EDT 2011)

它存储为字符串(我知道SQL的日期功能,但我现在还没有探索).

我想强调这一点并使用该Date.compare功能将其与当前时间进行比较

Date currentDate = new Date(); // the new current time value mCursor.getString(mCursor.getColumnIndex(TIMECOLUMN) //从SQL数据库中提取的旧存储时间值

从数据库我有一个字符串值已经格式化为正确的日期.但是我没有明显的功能可以将它与我当前的日期作为日期对象进行比较.

我需要知道一个是否大于,小于或等于另一个.Date compare函数允许这样做,但对象需要是一个日期对象.

我已尝试SimpleDateFormat使用字符串的日期格式播种,但我得到一个解析异常"不可解析的日期",也许是因为它已经格式化了?

Date currentDate = new Date();
SimpleDateFormat dateTest = new SimpleDateFormat("E M d HH:mm:ss z y"); if(currentDate.compareTo(dateTest.parse((mCursor.getString(mCursor.getColumnIndex(TIMECOLUMN))))) > 0)

回报 java.text.ParseException: Unparseable date: Sat Jul 09 14:20:31 EDT 2011

我怀疑我的SimpleDateFormat种子不正确.洞察力得到赞赏

java sql format date simpledateformat

1
推荐指数
1
解决办法
7365
查看次数