Skip to content

Commit 6e7dc63

Browse files
authored
Merge pull request #37 from kenricashe/refactor-var-localDateTime
refactor: simplify var localDateTime creation
2 parents 8be942e + 31a8089 commit 6e7dc63

File tree

1 file changed

+7
-15
lines changed

1 file changed

+7
-15
lines changed

moment.cfc

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -213,22 +213,14 @@ component displayname="moment" {
213213
// sun.util.calendar package via java.util.TimeZone.getOffset()
214214
// Convert CF datetime to Java LocalDateTime, then to ZonedDateTime in target zone
215215

216-
var year = year(parsedTime);
217-
var month = month(parsedTime);
218-
var day = day(parsedTime);
219-
var hour = hour(parsedTime);
220-
var minute = minute(parsedTime);
221-
var second = second(parsedTime);
222-
223216
var localDateTime = createObject('java', 'java.time.LocalDateTime').of(
224-
javacast('int', year),
225-
javacast('int', month),
226-
javacast('int', day),
227-
javacast('int', hour),
228-
javacast('int', minute),
229-
javacast('int', second)
230-
);
231-
217+
javacast('int', year(parsedTime)),
218+
javacast('int', month(parsedTime)),
219+
javacast('int', day(parsedTime)),
220+
javacast('int', hour(parsedTime)),
221+
javacast('int', minute(parsedTime)),
222+
javacast('int', second(parsedTime))
223+
);
232224
var zoneId = createObject('java', 'java.time.ZoneId').of(zone);
233225
var zonedDateTime = localDateTime.atZone(zoneId);
234226
var offsetSeconds = zonedDateTime.getOffset().getTotalSeconds();

0 commit comments

Comments
 (0)