Tag: simpledateformat

SimpleDateFormat添加几分钟

我尝试从JSONObject解析日期 “timcre_not”:”2013-12-11 21:25:04.800842+01″ 我解析 mDate = new SimpleDateFormat(“yMd h:m:s.SSSSSSZZ”, Locale.ENGLISH).parse(json.getString(“timcre_not”)); 但是mDate值是: Wed Dec 11 21:38:24 CET 2013 发生什么事?

如何从String值创建Date对象

在运行下面的代码时,我得到了一个UNPARSABLE DATE EXCEPTION 。 我该如何解决? package dateWork; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateCreation { /** * @param args */ public static void main(String[] args) { String startDateString = “2013-03-26”; DateFormat df = new SimpleDateFormat(“yyyy/MM/dd”); Date startDate=null; String newDateString = null; try { startDate = df.parse(startDateString); newDateString = df.format(startDate); System.out.println(startDate); } […]

“EH,MMMM d,yyyy’在’HH:mm’

我想从字符串转换为日期。 一个例子是:2013年9月4日星期三下午5:07 我首先将其转换为:2013年9月4日星期三下午5:07 并使用以下代码: SimpleDateFormat format = new SimpleDateFormat(“EEEE, MMMM d, yyyy ‘at’ hh:mm a”); 但我总是得到Unparseable日期例外。 任何帮助表示赞赏!

将任何时区的日期和时间转换为UTC区域

这是我的约会“15-05-2014 00:00:00” 如何将IST转换为UTC即(至14-05-2014 18:30:00) 基于从时区到UTC时区。 我的代码是 DateFormat formatter = new SimpleDateFormat(“dd MMM yyyy HH:mm:ss”); formatter.setTimeZone(TimeZone.getTimeZone(“IST”)); //here set timezone System.out.println(formatter.format(date)); formatter.setTimeZone(TimeZone.getTimeZone(“UTC”)); //static UTC timezone System.out.println(formatter.format(date)); String str = formatter.format(date); Date date1 = formatter.parse(str); System.out.println(date1.toString()); 如果用户从任何区域输入相同的日期,那么将获得UTC时间(例如:从澳大利亚然后15-05-2014 00:00:00到14-05-2014 16:00:00) 请任何建议。

如何从String获取Date对象

DateFormat formatter = new SimpleDateFormat(“MM/dd/yyyy’ ‘HH:mm:ss”); Date d = (Date)formatter.parse(dateTime); System.out.println(“date in controller “+d); 我把输出作为 控制日期:2012年12月31日16:04:57 IST 2012 请建议以MM/dd/yyyy HH:mm:ss格式输出日期的方法。 需要以日期格式输出而不是字符串,以便将输出存储在mysql db中的datetime字段中

如何在Java中将日期格式化为字符串,如“31th Dec,2000”

我尝试使用SimpleDateFormat类来执行此操作,但是我没有找到任何在一天之后放置‘st’的选项。 我只能得到‘2000年12月31日’ 如何格式像“2000年12月31日” 。 我的日期是毫秒。 java中是否有任何API可以让我们以这种方式格式化日期?

使用ThreadLocal进行日期转换

我要求将传入日期字符串格式“20130212”(YYYYMMDD)转换为12/02/2013(DD / MM / YYYY) 使用ThreadLocal 。 我知道没有ThreadLocal 。 谁能帮我? 没有ThreadLocal转换: final SimpleDateFormat format2 = new SimpleDateFormat(“MM/dd/yyyy”); final SimpleDateFormat format1 = new SimpleDateFormat(“yyyyMMdd”); final Date date = format1.parse(tradeDate); final Date formattedDate = format2.parse(format2.format(date));

为什么Java的SimpleDateFormat会解析这个问题

嗨,我有一个简单的日期格式设置自定义格式字符串:MMddyy 我给它以下值来解析:4 1 01 我不认为它应该解析这个因为空格,但简单日期格式返回日期 4月4日0001AD 任何想法为什么?

使用SimpleDateFormatter和AP​​I代码示例的“Unparseable date”

我正在尝试解析日期,例如”Sat, 29 Dec 2012 04:07:09 +0100″我正在使用SimpleDateFormatter格式设置为 new SimpleDateFormat(“EEE, d MMM yyyy HH:mm:ss Z”, Locale.getDefault()); 不幸的是我得到了 12-29 04:44:29.890: E/MainActivity(3995): Unparseable date: “Sat, 29 Dec 2012 04:07:09 +0100” (at offset 0) 12-29 04:44:29.890: E/MainActivity(3995): java.text.ParseException: Unparseable date: “Sat, 29 Dec 2012 04:07:09 +0100” (at offset 0) 我绝对不会得到,因为参数正则表达式是直接从文档http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html下复制和粘贴的 谢谢!

日期格式JAVA

我想格式化2012-05-04 00:00:00.0到04-MAY-2012 。 我已经尝试过以下步骤。 SimpleDateFormat sdf = new SimpleDateFormat( “yyyy-MM-dd ‘T’ HH:mm:ss.SSS”); Date date; String dateformat = “”; try { date = sdf.parse(“2012-05-04 00:00:00.0”); sdf.applyPattern(“DD-MON-RR”); dateformat = sdf.format(date); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } 但我得到了以下exception。 java.text.ParseException: Unparseable date: “2012-05-04 00:00:00.0” at java.text.DateFormat.parse(DateFormat.java:337) at com.am.test.Commit.main(Example.java:33)` 我怎么能这样做?