Вы можете использовать функцию from_utc_timestamp для этого.
import org.apache.spark.sql.types.TimestampType
// This sample syntax. You can replace your value at literal location.
from_utc_timestamp(lit("2018-12-01 00:00:00").cast(TimestampType), "EST5EDT")
Это должно учитывать и летнее время.