专栏首页数据挖掘scala转换date提取年月日时分秒

scala转换date提取年月日时分秒

从数据库提取出来的时间为 String 格式,现在需要转换为 date 并提取出里面的 小时 时间段:

import java.text.SimpleDateFormat
import java.util.Date
import java.util.Calendar

object test {

  def main(args: Array[String]): Unit = {
    val datees = "2017-04-14 07:29:03.0"
    val hour = tranfTime(datees)
    println(hour)
  }

  def tranfTime(timestring: String): Int = {
    val fm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
    //将string的时间转换为date
    val time: Date = fm.parse(timestring)

    val cal = Calendar.getInstance()
    cal.setTime(time)
    //提取时间里面的小时时段
    val hour: Int = cal.get(Calendar.HOUR_OF_DAY)
    hour
  }
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • scala用ssh2连接Linux

    如果连接成功的话,那么就将命令发送过去,命令发送只需要建立一个会话即可,执行命令返回的值保存在 in 中:

    机器学习和大数据挖掘
  • spark dataframe 转换 json

    但是上面发现每一个key:value都放在一个括号里面,怎么把他们合并成起来?只需要文本处理一下:

    机器学习和大数据挖掘
  • scala读取配置文件

    机器学习和大数据挖掘
  • 基于 Kotlin 特性实现的验证框架

    kvalidation 地址:https://github.com/fengzhizi715/kvalidation

    fengzhizi715
  • Python发送Http请求时,中文乱码

    quote():假如URL的 name 或者 value 值中有『&』、『%』或者『=』等符号,就会有问题。所以URL中的参数字符串也需要把『&=』等符号进行编...

    py3study
  • js获取手机验证码倒计时的实现

    原文地址http://blog.csdn.net/hj7jay/article/details/51433828

    用户1219438
  • 一道小CTF

    lonelyvaf
  • Spark流式状态管理

    通常使用Spark的流式框架如Spark Streaming,做无状态的流式计算是非常方便的,仅需处理每个批次时间间隔内的数据即可,不需要关注之前的数据,这是建...

    大数据学习与分享
  • c++_std-numeric_limits极值接口

    在C/C++11中,std::numeric_limits为模板类,在库编译平台提供基础算术类型的极值等属性信息。

    上善若水.夏
  • Java7任务并行执行神器:Fork&Join框架

    Fork/Join是什么? Fork/Join框架是Java7提供的并行执行任务框架,思想是将大任务分解成小任务,然后小任务又可以继续分解,然后每个小任务分别计...

    Java技术栈

扫码关注云+社区

领取腾讯云代金券