草庐IT

dateTime

全部标签

java - 我应该使用什么 Java DateTime 类?

我们有一个用于生成报告的库。它从数据文件(SQL、XML、JSON等)中读取,然后可以在用户编写的等式中修改日期时间,然后按照报告输出的指定格式进行格式化。在等式中的使用可以添加一个时间跨度,获取部分值,如“ifdate.month==2”,以及相当多的allthedatetimemacrosinExcel.因为数据可以是JSON(或没有模式的XML),所以日期时间可以是“2019-01-25”、“2019-01-25T14:32:23”、“2019-01-25T14:32:23.12345”"、"2019-01-25T14:32:23Z"或"2019-01-25T14:32:23Z-

java - 推荐的 REST API 日期格式

我正在编写一个公开RESTAPI的应用程序。一些查询参数将是日期/时间(精确到秒),一些响应将是时间戳(精确到毫秒)。服务器上的API实现是用Java实现的。客户端应用程序可以是任何东西——java、javascript、.NET。API返回XML或JSON数据。日期/时间数据存储在Oracle数据库中。有没有人根据先前的痛苦建议传递这些日期/时间值的最佳格式是什么?我想自己只使用老式的long来存储自格林威治标准时间1970年1月1日00:00:00以来的毫秒数。编辑API中涵盖的日期范围适用于实时事件,因此2010年之前不会有任何内容,而2038年之后(让我自己被滥用)就没有任何内

java - GWT DateTimeFormat 反转时区值

考虑以下代码在GWT中运行:importcom.google.gwt.i18n.client.DateTimeFormat;...DateTimeFormatfullDateTimeFormat=DateTimeFormat.getFullDateTimeFormat();Log.info(fullDateTimeFormat.format(date,TimeZone.createTimeZone(-120)));Log.info(fullDateTimeFormat.format(date,TimeZone.createTimeZone(0)));Log.info(fullDateT

java - 如何将 DateTime 舍入到最近的 Period

我希望能够将任何给定的Instant舍入到最接近的Period支持数据分组。即有人可能想按2周时间分组,因此给定瞬间,我希望能够计算出最近的瞬间(之前或after)在“现在”被认为是结束的周期边界上当前期间。如果今天是星期二,那么考虑这2周本周结束。给定任何日期(从现在开始)我会喜欢计算它适合的“2周期间”。//pseudocodePeriodsevenDays=Days.SEVEN;InstantnearestWeek=sevenDays.roundToNearest(newDateTime());PeriodtwelveHours=Hours.hours(12);Instantne

java - 无法获得正确的当前伊斯兰日期

我正在使用joda时间来获取沙特阿拉伯的当前伊斯兰日期,如他们的网站所示:DateTimedtISO=newDateTime(2014,1,9,0,0,0,0);DateTimedtIslamic=dtISO.withChronology(IslamicChronology.getInstance());上面打印的日子比实际的日子少,它打印今天是7但实际是8。请指教。更新:我什至尝试过如下时区:DateTimeZoneSAUDI_ARABIA=DateTimeZone.forID("Asia/Riyadh");DateTimedtISO=newDateTime(2014,1,9,0,0

将日期字符串转换为pd.to_datetime对象python

我有一串格式:2013-07-2200:00:00我需要使用pd.to_datetime将其转换为DateTime对象。但是,我不断遇到错误。这就是我尝试的:data['date_object']=pd.to_datetime(data['date_as_string'],format='%Y-%m-%d%H:%M:%S')任何帮助将非常感激。看答案以下在熊猫0.17+中正常工作。>>>fromStringIOimportStringIO>>>st="""...date_as_string...2013-07-2200:00:00...2013-07-2300:00:00...2013-08-

Java模板函数

我有一个函数,有时必须返回一个Date,有时返回一个DateTime(Joda-Time)。staticpublicTconvertTimeForServer(DateTimetoSave){DateTimetemp=null;try{temp=toSave.withZone(DateTimeZone.forID(getServerTimeZone()));}catch(Exceptione){}TtoReturn=null;if(toReturn.getClass().equals(temp)){return(T)temp;//ReturnDATETIME}else{return(T

java - 使用什么系统默认日期格式?

我正在为我们的应用程序设定标准。我一直在想,我应该选择使用哪种默认日期格式?应该是:国际化和时区意识,格式应该能够代表用户本地时间可以被SimpleDataFormat(或类似的,仅限jdk类)有效地解析编程语言不可知论者(可以在java、python、上帝保佑C++中解析:)和co.)最好是基于ISO或其他公认的标准易于通过HTTP进行通信(如果需要,JSON或YAML或类似性质的东西)可以将时间精确到秒级(越精确越好,如果可能的话,微秒级)。人类可读性更好,但不是必需的紧凑是加分项,但不是必需的谢谢你,格言。 最佳答案 yyyy

java - joda.time.DateTime 反序列化错误

我试图反序列化一个以DateTime作为属性的类:importorg.joda.time.DateTime;importcom.fasterxml.jackson.databind.annotation.JsonDeserialize;importcom.fasterxml.jackson.databind.annotation.JsonSerialize;importcom.fasterxml.jackson.datatype.joda.deser.DateTimeDeserializer;importcom.fasterxml.jackson.datatype.joda.ser.D

Java SimpleDateFormat 在不同操作系统上对 'z' 的解释不同

我有以下代码(已简化以关注问题)。使用SimpleDateFormat模式打印时区信息。你知道为什么z在不同的机器上被区别对待吗?是否有办法告诉Java在所有机器上统一对待它?这个类被用于JavaMail这导致我们的电子邮件标题包含不符合RFC2822的时间.importjava.text.SimpleDateFormat;importjava.util.Calendar;publicclassDateFormatTest{StringPATTERN="z";SimpleDateFormatsimpleDateFormat=newSimpleDateFormat(this.PATTER