Convert String to Date in Spark (Scala)

Raymond Tang Raymond Tang 0 10837 4.05 index 3/4/2018

Context

This pages demonstrates how to convert string to java.util.Date in Spark via Scala.

Prerequisites

If you have not installed Spark, follow the page below to install it:

Install Big Data Tools (Spark, Zeppelin, Hadoop) in Windows for Learning and Practice

Sample code

The following code snippet uses pattern yyyy-MM-dd to parse string to Date.

import java.text.SimpleDateFormat

import java.util.Date

val format = new SimpleDateFormat("yyyy-MM-dd")

val date = format.parse("2018-03-03")

Output

https://api.kontext.tech/resource/8a785eaf-80af-50b8-9d0a-40feaf14a58e

Retrieve week day name

scala> val format2 = new SimpleDateFormat("EEEEE") format2: java.text.SimpleDateFormat = java.text.SimpleDateFormat@3ecbf05

scala> format2.format(date) res0: String = Saturday

Summary

For the complete list of Java date and time pattern, please refer to the following link.

https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

lite-log scala

Join the Discussion

View or add your thoughts below

Comments