本文整理汇总了Scala中org.apache.commons.lang3.time.FastDateFormat类的典型用法代码示例。如果您正苦于以下问题:Scala FastDateFormat类的具体用法?Scala FastDateFormat怎么用?Scala FastDateFormat使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了FastDateFormat类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Scala代码示例。
示例1: DateTimeData
//设置package包名称以及导入依赖的类
package home.yang.dataflow.datahold
import java.util.Date
import home.yang.dataflow.{DataHolder, ValueMapper}
import org.apache.commons.lang3.time.FastDateFormat
class DateTimeData(id: String, value: String) extends DataHolder(id, value) {
var date :java.util.Date= null
override def parse: Unit = {
try{
date = DateTimeData.fastParseTime(value)
}catch {
case parex: java.text.ParseException=> date=new Date
}
}
override def mapTo(outValueCreator: ValueMapper): Any = {
outValueCreator.createDate(date)
}
}
object DateTimeData {
private val DATE_FORMAT = "yyyy-MM-dd'T'HH:mm:ss"
private val fastDateParser = FastDateFormat.getInstance(DATE_FORMAT)
def fastParseTime(value: String) = {
fastDateParser.parse(value)
}
def toString(value:Date):String={
fastDateParser.format(value)
}
}