jjzjj

java - yyyy-MM-dd'T'HH :mm:ss and yyyy-MM-dd'T'HH:mm:ssXXX 之间的日期格式差异

我正在尝试使用这两种格式解析日期2014-12-03T10:05:59.5646+08:00:yyyy-MM-dd'T'HH:mm:ssyyyy-MM-dd'T'HH:mm:ssXXX当我使用yyyy-MM-dd'T'HH:mm:ss解析时它工作正常,但是当我解析yyyy-MM-dd'T'HH:mm时:ssXXX抛出ParseException。解析日期的正确格式是什么,这两种格式之间到底有什么区别?注意:我不能使用Joda:( 最佳答案 使用这种格式yyyy-MM-dd'T'HH:mm:ss.SSSSX来自SimpleDateFo

java - 验证时间戳格式 yyyy-MM-dd'T'HH :mm:ssZ in java?

我正在尝试使用jodatime-1.6.2进行时间戳验证。请指出我的错误并帮助我。代码Stringtimestamp="2014-09-23T23:03:11Z";StringdatePattern="yyyy-MM-dd'T'HH:mm:ssZ";try{DateTimeFormatterdateFormatter=DateTimeFormat.forPattern(datePattern);dateFormatter.parseDateTime(timestamp);}catch(Exceptione){LOG.info("Timestampisinvalidformat"+e);

java.text.ParseException : Unparseable date: yyyy-MM-dd HH:mm:ss. SSSSSS 异常

我得到以下代码的ParseExceptionStringdateStr="2011-12-2210:56:24.389362";StringformatStr="yyyy-MM-ddHH:mm:ss.SSSSSS";DatetestDate=null;SimpleDateFormatsdf=newSimpleDateFormat(formatStr);sdf.setLenient(false);testDate=sdf.parse(dateStr);System.out.println("CHECKDATE"+sdf.format(testDate));线程“main”中的异常java

hh :mm:ss in String 的 Java 正则表达式匹配

我正在解析一个文件,其中包含基于时间的条目。格式如下:00:02:10-XYZ:Count=1000:04:50-LMK:Count=3这里我想要的是从字符串行中提取时间值我搜索了很多链接都找不到我想要的东西,最终我写了这段代码。Patternpattern=Pattern.compile("((?i)[0-9]{1,2}:??[0-9]{0,2}:??[0-9]{0,2})");//(?i)[0-9]{1,2}:??[0-9]{0,2}:??[0-9]{0,2}//\\d{1,2}:\\d{1,2}:\\d{1,2}Matchermatcher;ListlistMatches;下面是

java - 在java中存储时间的最佳方式,格式为HH :MM

在完成我的研究后,我无法找到一种方法或数据类型应该用于变量以便以HH:MM的格式存储时间,我确实找到了从像“14”这样的字符串中获取它的方法:15:10",但我认为这不是最好的方法,因为我需要增加或减少时间。我尝试以double的形式执行此操作,但遇到了以下问题,当您存储了类似05.45的时间并向其添加0.15(或15分钟)时,结果是05.60对于HH:MM格式,您希望它是06.00。我查看了java文档,但仍然是,但似乎找不到任何方法来实现这一点,我最接近的是date格式,如dd/mm/yyyy时:分:ss 最佳答案 使用Joda

java - 将日历对象转换为格式为 "yyyy-mm-dd hh:mm:ss"的 java 字符串

我正在将日历对象中存储的日期转换为字符串,以便在MySQL中进行查询。我需要格式为“yyyy-MM-ddHH:mm:ss”的字符串,即:“2010-01-0115:30:00”。我正在使用如下代码:CalendarTimeStop=Calendar.getInstance();TimeStop.set(2010,01,01,15,30,0);SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");StringTimeStop_Str=sdf.format(TimeStop.getTime());现在,字符串不是我期望的

java - gson 无法使用 GsonBuilder.setDateFormat ("yyyy-MM-dd' T'HH :mm:ss. SSSZ"进行解析"

我从服务器得到这个字符串:[{"title":"spoiltheonesulovetoday","startDateTime":"2014-08-10T20:10:36.7158Z"},{"title":"homemadepatisserie","startDateTime":"2014-08-10T20:08:45.0218Z"}]然后我尝试将它解析为一个对象publicclassOfferimplementsSerializable{publicStringtitle;publicDatestartDateTime;}TypecollectionType=newTypeToken>

java - "HH:MM:SS"中的秒数

获取字符串表示形式(如“hh:mm:ss”)中的秒数的最佳方法是什么?显然Integer.parseInt(s.substring(...))*3600+Integer.parseInt(s.substring(...))*60+Integer.parseInt(s.substring(...))有效.但我不想测试它,并重新发明风团,我希望有一种方法可以使用DateTimeFormat或标准库中的其他类。谢谢! 最佳答案 基于pakoressolution:DateFormatdateFormat=newSimpleDateForm

java - 如何使用 Java 将 "2012-03-04 00:00:00.0"转换为格式为 "dd-mm-yyyy HH:mm:ss"的日期

我有一个从数据库中获取的日期格式,它是一个字符串类型。它存储的值类似于“2012-03-0400:00:00.0”,但我已将SimpleDateFormat声明为“dd-MMM-yyyyHH:mm:ss”,这在我的项目中是必需的。现在,每当我从数据库中检索一些带有日期的数据时,我都会收到一个解析异常,日志如下。java.text.ParseException:Unparseabledate:"2012-03-0400:00:00.0"atjava.text.DateFormat.parse(UnknownSource)atcom.tcs.tool.iris.aep.selfProfil

java - 如何将 java.sql.Timestamp(yyyy-MM-dd HH :mm:ss. S) 格式化为日期(yyyy-MM-dd HH:mm:ss)

好吧,我正在使用Date获取详细信息,因为我正在从我的数据库中获取一个对象,并且在我正在获取的同一对象的变量“fecha”(日期)中java.sql.Timestamp,所以格式是毫秒,但我不希望出现毫秒。所以我需要将我从我的数据库接收到的日期格式化为没有毫秒的新日期。这是对象Factura:publicclassFacturaimplementsjava.io.Serializable{privateFacturaIdid;...privatebooleanactivo;privateDatefecha;}在映射到数据库的xml中,我有这个变量“fecha”的代码:在数据库中,该列是