aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/core/date.scala
diff options
context:
space:
mode:
authorStewart Stewart <stewinsalot@gmail.com>2016-12-19 18:09:52 -0500
committerStewart Stewart <stewinsalot@gmail.com>2016-12-19 18:11:52 -0500
commit514c334dcd3a8b98f41610709b9cafd761899778 (patch)
treef5883e28553af2e699d3ac6556b8a760ef7d8791 /src/main/scala/xyz/driver/core/date.scala
parent2f6a2d763732285dc1cffb0d3a435a9e9c96cbd2 (diff)
downloaddriver-core-514c334dcd3a8b98f41610709b9cafd761899778.tar.gz
driver-core-514c334dcd3a8b98f41610709b9cafd761899778.tar.bz2
driver-core-514c334dcd3a8b98f41610709b9cafd761899778.zip
move java date helpers out of date.Date
Diffstat (limited to 'src/main/scala/xyz/driver/core/date.scala')
-rw-r--r--src/main/scala/xyz/driver/core/date.scala26
1 files changed, 10 insertions, 16 deletions
diff --git a/src/main/scala/xyz/driver/core/date.scala b/src/main/scala/xyz/driver/core/date.scala
index b954749..476cd13 100644
--- a/src/main/scala/xyz/driver/core/date.scala
+++ b/src/main/scala/xyz/driver/core/date.scala
@@ -21,22 +21,16 @@ object date {
val DECEMBER = tagMonth(Calendar.DECEMBER)
}
- final case class Date(year: Int, month: Month, day: Int) {
- def toJavaSqlDate = new java.sql.Date(toJavaDate.getTime)
- def toJavaDate: java.util.Date = {
- val cal = Calendar.getInstance()
- cal.set(Calendar.YEAR, year - 1900)
- cal.set(Calendar.MONTH, month)
- cal.set(Calendar.DAY_OF_MONTH, day)
- cal.getTime
- }
- }
+ final case class Date(year: Int, month: Month, day: Int)
- object Date {
- def fromJavaDate(date: java.util.Date) = {
- val cal = Calendar.getInstance()
- cal.setTime(date)
- Date(cal.get(Calendar.YEAR), tagMonth(cal.get(Calendar.MONTH)), cal.get(Calendar.DAY_OF_MONTH))
- }
+ private[core] def javaDateToDate(javaDate: java.util.Date): Date = {
+ val cal = Calendar.getInstance()
+ cal.setTime(javaDate)
+ Date(
+ cal.get(Calendar.YEAR),
+ date.tagMonth(cal.get(Calendar.MONTH)),
+ cal.get(Calendar.DAY_OF_MONTH))
}
+
+
}