草庐IT

dateTime

全部标签

java - Oracle 10g 中使用哪种数据类型来存储 DateTime?

Oracle10g数据库中用什么数据类型来存储日期时间(既有日期也有时间)?我读过一些地方(可能是错误的)“Oracle10g中的日期数据类型可以存储日期时间”,但是当我尝试这样做时,事情似乎并没有发生。TheDATEdatatypeisadatetimedatatype.Itstoresadateandatime.ThedateportionisbasedonthenumberofdayssinceJanuary1,4712BC.Thetimeportionisbasedonthenumberofsecondssincemid-night.Thelink我通过Java作为前端并使用以

Java 字符串到日期时间

我有一个来自json响应的字符串:start:"2013-09-18T20:40:00+0000",end:"2013-09-18T21:39:00+0000",如何将此字符串转换为javaDateTime对象?我试过使用以下方法:SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");start=sdf.parse("2013-09-18T20:40:00+0000");但是有了这个我只能创建一个日期对象。但是在字符串中绑定(bind)的时间是必不可少的。非常感谢任何帮助!

java - Jersey 解析 Java 8 日期时间

这是我的用户类,我要在我的数据库中保存符合ISO标准的日期时间。publicclassUser{@IdprivateStringid;privateStringemail;@DateTimeFormat(iso=DateTimeFormat.ISO.DATE_TIME)privateLocalDateTimeloginDate;}这是我的JerseyController:@POST@Consumes("application/json")@Produces("application/json")publicResponsecreate(Useruser){MapapiResponse=

java - 有没有比这更简单的方法来开始当天的时间?

我基本上想得到当天的零点或开始时间。deftoday=Calendar.instancetoday.set(Calendar.HOUR_OF_DAY,0)today.set(Calendar.MINUTE,0)today.set(Calendar.SECOND,0)printlntoday//MonMar1500:00:00SGT2010 最佳答案 不比其他解决方案更简单,但行数更少:defnow=newGregorianCalendar()deftoday=newGregorianCalendar(now.get(Calendar

java - Joda Time - 将日历对象转换为 LocalDate

我有一个方法getCalendarFromClass返回一个Calendar的对象。我正在使用fromCalendarFields方法将它转换为JodaTimeAPI的LocalDate。LocalDate.fromCalendarFields(a.getCalendarFromClass());但是如何在执行此转换时指定TimeZone,因为我没有在javadoc中找到它。fromCalendarFields方法的javadoc提到:每个字段都从日历中查询并分配给LocalDate。如果您一直将日历用作本地日期而忽略时区,这将非常有用。 最佳答案

java - Jackson - 将 ZonedDateTime 序列化为 ISO 8601 字符串

我想将ZonedDateTime序列化为符合ISO8601的字符串,例如:2018-02-14T01:01:02.074+0100。我尝试了以下方法:@JsonProperty("@timestamp")@JsonFormat(shape=JsonFormat.Shape.STRING,pattern="yyyy-MM-dd'T'HH:mm:ss.SSSXXX")privateZonedDateTimetimestamp;但不幸的是,它没有给出正确的结果并序列化ZonedDateTime及其所有字段等。谢谢你的帮助! 最佳答案 确保

java - 用于 Java 的智能日期/时间解析器

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭去年。Improvethisquestion是否有一些用于Java的智能日期/时间解析器库?我的意思是智能,我不需要指定日期/时间格式。API应该与此类似:Calendarcal=DateTimeParser.parse("01/06/1014:55");cal=DateTimeParser.parse("1Jan2009");//assumes00:00timecal=DateTimeParser.parse(

java - 使用 poi api 从电子表格中读取时间值

我正在尝试从电子表格中读取日期列和时间列。我可以从工作表中删除日期列,但不能删除时间列。例如,我的工作表将包含以下形式的行:日期时间11/2/201212:15:01我有以下代码来获取日期列:while(cellIterator.hasNext()){HSSFCellcell=(HSSFCell)cellIterator.next();switch(cell.getCellType()){caseHSSFCell.CELL_TYPE_NUMERIC:HSSFCellStylestyle=cell.getCellStyle();if(HSSFDateUtil.isCellDateForm

java - ResultSet#getDate() 语义

我们从迁移到ojdbc6-11.2.0.3.0至ojdbc7-12.1.0.1并观察到​​ResultSet#getDate()的变化语义。以前是java.sql.Date根据java.sql.Date上指定的契约(Contract),通过将小时、分钟、秒和毫秒设置为零,返回的值将被“标准化”.与ojdbc7这不再是这种情况,java.sql.Date具有根据数据库中的值设置的小时、分钟、秒和毫秒。我查看了ResultSet#getDate()的Javadoc并且它没有明确说明哪种行为是正确的。我会假设旧的行为是规范的意图。我对吗?我们是否遇到了驱动程序错误?

Java 8 DateTimeFormatter for month in all CAPS 不工作

这个问题在这里已经有了答案:HowtohandleupperorlowercaseinJSR310?[duplicate](1个回答)关闭7年前。我正在尝试将日期时间字符串解析为LocalDateTime。但是,如果我发送全部大写的月份时出现错误,是否有任何解决方法。下面是代码@TestpublicvoidtestDateFormat(){DateTimeFormatterformatter=DateTimeFormatter.ofPattern("dd-MMM-yyyyHH:mm:ss");LocalDateTimedateTime=LocalDateTime.parse("04-N