这可能是一个非常愚蠢的问题,但我有一个案例类,它作为参数选项[Timestamp]。这是必要的原因是因为有时候不包括时间戳。但是,出于测试目的,我制作了一个我传入的对象
Timestamp.valueOf("2016-01-27 22:27:32.596150")
但是,似乎我无法做到这一点,因为这是一个实际的时间戳,而且它期待一个选项。
如何从时间戳转换为Option [Timestamp]。此外,为什么这会导致问题开始?选择的全部好处是不是存在与否?
提前致谢,
答案 0 :(得分:4)
选项表示缺少值的可能性,但您仍需要构造Option[Timestamp]
值。选项有两种子类型 - {0}没有值时,None
包含类型Some[T]
的值。
您可以使用T
直接创建一个:
Some
或Some(Timestamp.valueOf("2016-01-27 22:27:32.596150"))
:
Option.apply