Skip to content

Commit 5ddfed2

Browse files
committed
set TimeZone for version number
for reproducible builds ``` Welcome to Scala 2.13.6 (OpenJDK 64-Bit Server VM, Java 1.8.0_292). Type in expressions for evaluation. Or try :help. scala> import java.text.SimpleDateFormat import java.text.SimpleDateFormat scala> import java.util.{Date, TimeZone} import java.util.{Date, TimeZone} scala> def date(zone: String) = { | val format = new SimpleDateFormat("yyyyMMdd") | format.setTimeZone(TimeZone.getTimeZone(zone)) | format.format(new Date(1626043918000L)) | } def date(zone: String): String scala> date("JST") val res0: String = 20210712 scala> date("UTC") val res1: String = 20210711 ```
1 parent a4eb717 commit 5ddfed2

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

project/VersionUtil.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import org.eclipse.jgit.lib.{Constants, ObjectId, Ref, Repository}
33
import org.eclipse.jgit.revwalk.{RevCommit, RevWalk}
44

55
import java.text.SimpleDateFormat
6-
import java.util.Date
6+
import java.util.{Date, TimeZone}
77

88
object VersionUtil {
99

@@ -38,6 +38,7 @@ object VersionUtil {
3838
def gitHash: String = git.headCommitSha.substring(0, 7)
3939
def commitDate: String = {
4040
val format = new SimpleDateFormat("yyyyMMdd")
41+
format.setTimeZone(TimeZone.getTimeZone("UTC"))
4142
format.format(git.headCommitDate)
4243
}
4344
}

0 commit comments

Comments
 (0)