前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >scala对时间(date)字符串转化为时间戳timestamp的实现

scala对时间(date)字符串转化为时间戳timestamp的实现

作者头像
sparkexpert
发布2022-05-07 14:21:16
5800
发布2022-05-07 14:21:16
举报
文章被收录于专栏:大数据智能实战

在scala编程中,想实现从字符串转化为timestamp的过程中,查找相关资料,才发现资料还是不多。因此在这里将实现过程记录一下。

(注:这种应用情况非常广泛,如从文件中解析某个时间字符串,转化为时间戳再存到HIVE中)

首先写一个转换的函数。

import java.sql.Timestamp import java.text.SimpleDateFormat import java.util.Date      /*       * change date string to timestamp value       */      def getTimestamp(x:String) :java.sql.Timestamp = { //       "20151021235349"         val format = new SimpleDateFormat("yyyyMMddHHmmss")         var ts = new Timestamp(System.currentTimeMillis());          try {                   if (x == "")                return null             else {               val d = format.parse(x);               val t = new Timestamp(d.getTime());               return t             }         } catch {             case e: Exception => println("cdr parse timestamp wrong")          }          return null     }

然后进行测试:

        //## test .only gettime can return timestamp value        var dates = getTimestamp("20151021235349")        System.out.println(dates.getTime())

在输出结果的时候,还是必须转化为gettime函数才能获得长的时间戳字符串。。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-03-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档