草庐IT

Joda-Money

全部标签

scala - 通过 joda DateTime 范围 scala/casbah 查找 mongodb 条目

我对casbah的发现感到困惑。我正在尝试从date1和date2之间的MongoDB中提取所有文档。这是一组mongo文档的示例:{"_id":NumberLong("1285248838000"),"openTime":"ThuSep23201006:33:58GMT-0700(PDT)","closeTime":"ThuSep23201006:36:15GMT-0700(PDT)","timeInTrade":"00:02:17","direction":"Long","size":1,"outcome":"Loss"}{"_id":NumberLong("12855957110

java - 使用 Joda-Time 为 Mongo 插入形成正确的 ISODate

我正在尝试更新mongo中需要ISODate格式的日期字段。在mongo中,它看起来像这样:"crDt":ISODate("2013-08-19T17:21:57.549Z")我正在使用的Java框架限制我使用字符串作为我的测试参数,因此我尝试将该字符串与DateTimeFormatter一起使用以使其进入正确的ISODateTimeFormat然后将其传递给mongo.我不能只传递一个看起来像我上面的字符串。试图这样做会破坏mongo的领域。Joda-Time的相关位我正在使用的代码如下所示://Ican'tgetthisright.StringcrDt="2013-01-19T15

json - jackson 自动将 Joda DateTime 格式化为 ISO 8601 格式

根据http://wiki.fasterxml.com/JacksonFAQDateHandling,“DateTime可以自动序列化/反序列化,类似于处理java.util.Date的方式。”但是,我无法完成这个自动功能。有与此主题相关的StackOverflow讨论,但大多数都涉及基于代码的解决方案,但根据上面的引用,我应该能够通过简单的配置来完成此操作。根据http://wiki.fasterxml.com/JacksonFAQDateHandling我设置了我的配置,因此将日期写为时间戳是错误的。结果是java.util.Date类型被序列化为ISO8601格式,但org.jo

java - 如何使用 Jackson JSON 处理器序列化 Joda DateTime?

如何让Jackson根据简单模式(如“dd-MM-yyyy”)序列化我的JodaDateTime对象?我试过了:@JsonSerialize(using=DateTimeSerializer.class)privatefinalDateTimedate;我也试过了:ObjectMappermapper=newObjectMapper().getSerializationConfig().setDateFormat(df);谢谢! 最佳答案 使用Jackson2.0和Joda模块,这变得非常容易。ObjectMappermapper=

java - 如何在几分钟内找到两个 Joda-Time DateTimes 之间的差异

下面是我写的方法:publicList>loadNotYetInEmployee(intshift,Datedate,inttransitionVal,Stringtype,Useruser){DateTimedatetime=newDateTime(date);datetime=datetime.plus(Period.minutes(shiftTiming.getSession1InTime()));List>result=newArrayList>();sql=SqlMapUtils.getSql("attendance.attendancestatus.latein",para

java - 我应该使用 Java 日期和时间类还是使用像 Joda Time 这样的 3rd 方库?

我正在创建一个基于网络的系统,它将在世界各地的国家/地区使用。必须存储的一种数据类型是日期和时间。与Jodatime等第三方库相比,使用Java日期和时间类有哪些优缺点??我想这些第三方库的存在是有充分理由的,但我自己从未真正比较过它们。 最佳答案 编辑:现在Java8已经发布,如果你可以使用它,那就这样做吧!在我看来,java.time甚至比JodaTime更干净。但是,如果您在Java-8之前遇到问题,请继续阅读...Max询问使用Joda的利弊...优点:效果很好,非常好。我强烈怀疑Joda中的错误比标准Java库要少得多。由

java - 使用 Joda Time 库将日期字符串转换为 DateTime 对象

我有一个日期字符串,格式如下"04/02/201120:27:05"。我正在使用Joda-Time库,并希望将其转换为DateTime对象。我做到了:DateTimedt=newDateTime("04/02/201120:27:05")但我收到以下错误:Invalidformat:"04/02/201114:42:17"ismalformedat"/02/201114:42:17"如何将上述日期转换为DateTime对象? 最佳答案 使用DateTimeFormat:DateTimeFormatterformatter=DateT

java - Joda-Time 中两个日期之间的天数

如何找到两个Joda-Time之间的天数差异DateTime实例?对于“天数差异”,我的意思是如果开始是在星期一,结束是在星期二,那么无论开始日期和结束日期的小时/分钟/秒如何,我都希望返回值1。Days.daysBetween(start,end).getDays()如果开始在晚上并在早上结束,则给我0。我对其他日期字段也有同样的问题,所以我希望有一种通用的方法可以“忽略”不太重要的字段。换句话说,2月和3月4日之间的月份也是1,14:45和15:12之间的小时也是。但是14:01和14:55之间的小时差将为0。 最佳答案 令人讨

ruby - 当使用 money gem 调用格式化方法时,如何访问或分配自定义货币符号?

我有一个货币代码列表,我需要为其显示特定的货币值,并且发现一些在alternate_symbolsfrommoneygem中可用。.不过,我无法弄清楚如何在使用格式方法时访问它们,并且还需要覆盖一些。例如,对于CAD,我需要显示第二个符号-CAD$-但对于SRD,我需要显示SRD$,它不存在于该货币的alternate_symbols数组中。我正在寻找使用i18n来指定这些货币,因为有些是更自定义的。 最佳答案 一种选择是覆盖必要的语言。josh_dollar={:priority=>1,:iso_code=>"USD",:iso_

ruby-on-rails - money-rails,Money#==仅支持零数字

我正在rails应用程序中使用money-railsgem。到目前为止,它工作得很好,但我最近开始出现以下错误:Money#==supportsonlyzeronumerics我真的不知道是什么引起的,也不知道怎么解决。我最近运行了bundleupdate,所以我想有些东西已经更新了。我的gemfile看起来是这样的:gem'money-rails','~>1'gem'eu_central_bank',"~>1.3.0"我的实现方式如下:#modelmonetize:price_in_cents#fetch/convertingcurrencieseu_bank=EuCentralBa