java - Java/Scala 中 Spark-csv 的时间戳解析

标签 java apache-spark timestamp

我正在使用 Spark-csv 读取 CSV 文件,其中一列是时间戳,其值类似于

Aug-02-2016 04:12:03:232 PM (CEST)

当然这是相当不标准的,所以我必须使用spark-csv选项

dateFormat: specifies a string that indicates the date format to use writing dates or timestamps. Custom date formats follow the formats at java.text.SimpleDateFormat. This applies to both DateType and TimestampType. If no dateFormat is specified, then "yyyy-MM-dd HH:mm:ss.S".

如何指定此格式?

我试过了

'mm-dd-yyyy HH:mm:ss.S PM (CEST)' 

没有成功。

最佳答案

您应该引用SimpleDateFormat您可以指定的格式的文档。

就你而言,我认为它会是这样的:

String format = "MMM-dd-yyyy hh:mm:ss:SSS a (z)"

关于java - Java/Scala 中 Spark-csv 的时间戳解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39065413/

相关文章:

java - 为什么 main 不会收到我的返回 int 值 java

java - 如何使用 talk.google.com 执行 OAUTH2.0 Smack XMPP 身份验证

sql - Spark sql中使用正则表达式定位函数

php - 对保持原始时间不变 MySQL 的行进行更新查询

javascript - 应该如何声明一个空的时间戳变量,以便成为一个全局变量,以便我们稍后可以给它一个值?

java - 无法在 android studio 谷歌地图中获取标记和位置

java - 尝试在 Tomcat 服务器上运行 Web 应用程序但无法运行

apache-spark - 更改 tmp 目录在 Spark 中不起作用

java - Scala 和 Java 中的注释约定 "//$example on:"和 "//$example off:"

javascript - 如何在 Angular 6 中设置响应式(Reactive)表单的日期默认值?