File tree 3 files changed +8
-2
lines changed
grails-app/services/au/org/ala/ecodata
main/groovy/au/org/ala/ecodata
test/groovy/au/org/ala/ecodata
3 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -755,7 +755,7 @@ class ParatooService {
755
755
dataSet. progress = Activity . PLANNED
756
756
String dataSetName = buildName(
757
757
paratooCollectionId. protocolId,
758
- DateUtil . formatAsDisplayDate (paratooCollectionId. eventTime), project)
758
+ DateUtil . formatAsDisplayDateTime (paratooCollectionId. eventTime), project)
759
759
dataSet. name = dataSetName
760
760
761
761
dataSet
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ class DateUtil {
23
23
24
24
static DateTimeFormatter ISO_DATE_FORMATTER = DateTimeFormatter . ofPattern(" yyyy-MM-dd'T'HH:mm:ss'Z'" )
25
25
static DateTimeFormatter DATE_FORMATTER = DateTimeFormatter . ofPattern(" yyyy-MM-dd" )
26
+ static DateTimeFormatter DISPLAY_DATE_TIME_FORMATTER = DateTimeFormatter . ofPattern(" yyyy-MM-dd h:mm a" )
26
27
static Date parse (String dateStr ) {
27
28
SimpleDateFormat format = new SimpleDateFormat (dateFormat)
28
29
return format. parse(dateStr. replace(" Z" , " +0000" ))
@@ -48,6 +49,11 @@ class DateUtil {
48
49
dateTime. format(DATE_FORMATTER )
49
50
}
50
51
52
+ static String formatAsDisplayDateTime (Date date ) {
53
+ ZonedDateTime dateTime = ZonedDateTime . ofInstant(date. toInstant(), ZoneId . systemDefault())
54
+ dateTime. format(DISPLAY_DATE_TIME_FORMATTER )
55
+ }
56
+
51
57
/**
52
58
* Returns a formatted string representing the financial year a report or activity falls into, based on
53
59
* the end date. This method won't necessarily work for start dates as it will subtract a day from the value
Original file line number Diff line number Diff line change @@ -156,7 +156,7 @@ class ParatooServiceSpec extends MongoSpec implements ServiceUnitTest<ParatooSer
156
156
assert dataSet. protocol == collectionId. protocolId
157
157
assert dataSet. grantId == " g1"
158
158
assert dataSet. progress == ' planned'
159
- assert dataSet. name == " aParatooForm 1 - ${ DateUtil.formatAsDisplayDate (collectionId.eventTime)} (Project 1)"
159
+ assert dataSet. name == " aParatooForm 1 - ${ DateUtil.formatAsDisplayDateTime (collectionId.eventTime)} (Project 1)"
160
160
161
161
[status : ' ok' ]
162
162
}
You can’t perform that action at this time.
0 commit comments