现在我正在使用此代码
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中找出上个月和它的年份
例如,如果今天是2012年10月10日,结果应该是月= 9和年= 2012,如果今天是2013年1月10日,结果应该是月= 12和年= 2012
如果我不知道所有消息详细信息,如何使用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) 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) 我使用sbt native packager生成docker image的SprayAPI应用程序。代码只是教程中最简单的版本。现在,我想重用一些案例类,并在后端创建加载数据的作业流程。
父项目
*通用协议
* API
*工作
如何docker images从一个项目生成两个?
如何创建方法,只接受基元或它们的Seq?此外,它应该是var-arg.
def方法(args:Param*)
以args为例
method(1: Int, 1l: Long, "1": String, Seq(1, 3, 7))
Run Code Online (Sandbox Code Playgroud)
第二个条件是它不能接受值类
使用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)