Tag: jodatime

JodaTime – 如何获得UTC的当前时间

我想以UTC格式获取当前时间。 到目前为止我所做的是(仅用于测试目的): DateTime dt = new DateTime(); DateTimeZone tz = DateTimeZone.getDefault(); LocalDateTime nowLocal = new LocalDateTime(); DateTime nowUTC = nowLocal.toDateTime(DateTimeZone.UTC); Date d1 = nowLocal.toDate(); Date d2 = nowUTC.toDate(); Ld(“tz: ” + tz.toString()); Ld(“local: ” + d1.toString()); Ld(“utc: ” + d2.toString()); d1是我当地时间,没关系 d2是我当地时间+ 1,但应该是当地时间 – 1 … 我的本地时区是UTC + 1(根据调试输出和列表: http : //joda-time.sourceforge.net/timezones.html )… 如何正确地从一个时区转换为另一个时区(以毫秒为单位表示)? 编辑 […]

Java Joda Time – 下载并安装 – 一步一步

我很难让Joda Time安装和工作。 大多数指令都假定有一定的知识。 有人可以假设我什么都不知道,并指导我,一步一步,把Joda Time zip文件放在哪里,我提取它吗? 如何使用eclipse正确添加它以及如何将其导入类文件。 非常感谢! 🙂

如何在Joda-Time获得正确的当前日期和时间?

如何在Joda Time获得正确的实际日期和时间? 适当地,我指的是在我的国家的时间。 我阅读了官方网页和一些教程 – 关于Locales和时区的内容很多,但我发现它很混乱。 我没有找到任何例子如何简单地得到它。 我需要两件事: 1)在争论中获得最新信息 2)获取当前时间,我将与出生日期“比较”并计算年龄。 如何设置UTC + 1(布拉格 – 捷克共和国)时的当前时间? 谢谢

使用Java 8转换日期时间字符串,如Joda DateTime(String)

我有一个API,可以用三种可能的格式返回JSON中的日期值: 2017-04-30T00:00 + 02:00 2016-12-05T04:00 2016年12月5日 我需要将所有三个转换为java.time.LocalTimeDate 。 Joda在DateTime对象上有一个很好的构造函数,它接受所有三种格式作为字符串并转换它们。 DateTime dt = new DateTime(StringFromAPI); 足够。 Java 8( java.time包)中是否有类似的function? 我现在首先必须使用正则表达式来检查格式,然后创建LocalDateTime , ZonedDateTime或LocalDate ,并将后者2.转换为LocalDateTime 。 对我来说似乎有点麻烦。 有一个简单的方法吗?

两个日期之间的开始日期和结束日期

嗨我需要在给定的两年之间获得每个月的所有开始日期和结束日期 pulbic void printStartDateAndEndDate(Date start, Date end){ for(// start – end){ Sysout(“1 st month starting date: “+ startDateOfMonth+ ” End Date”+endDateOfMonth); } } 如果有人知道怎么做,请告诉我。我需要将“startDateOfMonth”和“endDateOfMonth”放在Date对象中。

Joda Time bug还是我的错误? (Java Joda时间日期为字符串解析)

所以我在解析日期时遇到问题,使用JodaTime年表IslamicChronology年代IslamicChronology所以写了一个小例子来certificate我的问题。 这是代码: import org.joda.time.Chronology; import org.joda.time.format.DateTimeFormatter; import org.joda.time.format.DateTimeFormat; import org.joda.time.chrono.IslamicChronology; import java.util.Date; /** * Test */ public class Test { public static void main(String[] args) { Date now = new Date(); String format = “dd MMM yyyy”; Chronology calendarSystem = IslamicChronology.getInstance(); DateTimeFormatter formatter = DateTimeFormat.forPattern(format).withChronology(calendarSystem); String nowAsString = formatter.print(now.getTime()); System.out.println(“nowAsString = ” + nowAsString); long […]

计算Joda Time的月差

在第4行代码(忽略空格和注释)以及我正在计算2个日期之间的月份差异。 这有效,但看起来有点hacky。 有没有更好的办法? int handleAllowance(LocalDate today) { int allowance = membership.allowance(); if (allowance == 0) return 0; // if update was last month (or earlier) int months = today.monthOfYear().getMaximumValue() – today.monthOfYear().getMinimumValue(); // yeah, 12, but just to be 100% correct 🙂 int curMonth = (today.getYear() * months) + today. getMonthOfYear(); int updMonth = (lastAllowanceUpdate.getYear() * […]

将Joda LocalDate或java.util.Date转换为在当天开始时有时间的LocalDateTime

我正在使用Joda 2.5 在将Joda LocalDate转换为LocalDateTime时遇到问题。 因为,我可以使用Time atStartOfDay将LocalDate转换为DateTime。 我想通过LocalDateTime对象获得相同的function。 我的代码是: 假设日期来自不同的REST服务,比方说 Date currentDate = new Date(“2015-02-05”); 现在这个Date被传递给另一个服务,如下所示: funService(currentDate); public funService(Date currentDate) { LocalDate localDateObject = new LocalDate(date); // Now I have to convert this Date to LocalDateTime LocalDateTime localDateTime = localDateObject.toDateTimeAtStartOfDay(); //But this returns DateTime Object. // As I don’t want to store the DateTime Object because […]

Joda时间:如何在某个日期间隔获取工作日的日期?

我有两个LocalDates代表一些时间间隔。 现在我必须得到所有星期五的LocalDates,这个间隔包含。 最简单的方法吗?

JAX-WS和Joda-Time?

如何编写JAX-WS服务,以便@WebMethod的@WebParam是像DateTime这样的Joda-Time类? 参数上的@XmlTypeAdapter会起作用吗? 我正在部署到GlassFish 2.1。 让我澄清一下这个问题,因为到目前为止这两个答案都集中在将自定义类型绑定到现有的JAXB类上,这与我要问的问题有关。 如何使以下@WebService接受joda DateTime对象作为参数? import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebService; import javax.jws.soap.SOAPBinding; import org.joda.time.DateTime; @WebService @SOAPBinding(style = SOAPBinding.Style.RPC) public interface Resender { @WebMethod void resend( @WebParam(name = “start”) DateTime start, @WebParam(name = “end”) DateTime end ); }