小编Prz*_*mek的帖子

如何检查日期对象是否等于昨天?

现在我正在使用此代码

Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DATE) - 1, 12, 0, 0); //Sets Calendar to "yeserday, 12am"
if(sdf.format(getDateFromLine(line)).equals(sdf.format(cal.getTime())))                         //getDateFromLine() returns a Date Object that is always at 12pm
{...CODE
Run Code Online (Sandbox Code Playgroud)

必须有一种更平滑的方法来检查getdateFromLine()返回的日期是否是昨天的日期.只有日期很重要,而不是时间.这就是我使用SimpleDateFormat的原因.感谢您的帮助!

java calendar date java-time

44
推荐指数
4
解决办法
4万
查看次数

如何在java中获得前一个月和几年?

如何在java中找出上个月和它的年份

例如,如果今天是2012年10月10日,结果应该是月= 9和年= 2012,如果今天是2013年1月10日,结果应该是月= 12和年= 2012

java calendar java-time

28
推荐指数
7
解决办法
9万
查看次数

测试期望消息的模式匹配

如果我不知道所有消息详细信息,如何使用akka testkit测试预期消息?我能以某种方式使用下划线"_"吗?

示例我可以测试:

echoActor ! "hello world"
expectMsg("hello world")
Run Code Online (Sandbox Code Playgroud)

我要测试的例子

case class EchoWithRandom(msg: String, random: Int)

echoWithRandomActor ! "hi again"
expectMsg(EchoWithRandom("hi again", _))
Run Code Online (Sandbox Code Playgroud)

我不想使用的方式:

echoWithRandomActor ! "hi again"
val msg = receiveOne(1.second)
msg match {
    case EchoWithRandom("hi again", _) => //ok
    case _ => fail("something wrong")
}
Run Code Online (Sandbox Code Playgroud)

scala akka

18
推荐指数
1
解决办法
5284
查看次数

案例类实现特征

Case类可以扩展特征并使用其字段实现它.

trait IWork {
  def itWorks: String
}
case class Example(itWorks: String) extends IWork
Run Code Online (Sandbox Code Playgroud)

它编译并正常工作.你能解释一下,为什么不能编译?

trait IsAfter {
  def after(test: Date): Boolean
}
case class Example2(after: Date => Boolean) extends IsAfter
Run Code Online (Sandbox Code Playgroud)

scala

4
推荐指数
1
解决办法
1379
查看次数

来自SBT的多个Docker映像

我使用sbt native packager生成docker imageSprayAPI应用程序。代码只是教程中最简单的版本。现在,我想重用一些案例类,并在后端创建加载数据的作业流程。

父项目
*通用协议
* API
*工作

如何docker images从一个项目生成两个?

scala sbt docker sbt-native-packager

3
推荐指数
1
解决办法
688
查看次数

Var-arg方法仅接受基元或Seq [primitive]

如何创建方法,只接受基元或它们的Seq?此外,它应该是var-arg.

def方法(args:Param*)

以args为例

method(1: Int, 1l: Long, "1": String, Seq(1, 3, 7))
Run Code Online (Sandbox Code Playgroud)

第二个条件是它不能接受值类

scala

1
推荐指数
1
解决办法
64
查看次数

如何将IntBuffer复制到int []

使用off heap buffers时,可能需要将它们复制到数组中.假设我们不知道缓冲区是关闭还是堆栈.如何填写实施?

IntBuffer b = ... // could be off or on -heap
int[] array = toArray(b)

public int[] toArray(IntBuffer b) {
    //???
}
Run Code Online (Sandbox Code Playgroud)

java nio

1
推荐指数
1
解决办法
500
查看次数

标签 统计

scala ×4

java ×3

calendar ×2

java-time ×2

akka ×1

date ×1

docker ×1

nio ×1

sbt ×1

sbt-native-packager ×1