Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
ITS - Intelligent Transport Systems
ITS
Commits
2a7d2f7d
Commit
2a7d2f7d
authored
Nov 12, 2016
by
filatov
Browse files
remove constant recalculation in fx_GetCurrentTime
parent
1cada3ed
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
4 additions
and
14 deletions
+4
-14
javasrc/extfunc/org/etsi/its/extfunc/ItsExternalFunctionsProvider.java
...nc/org/etsi/its/extfunc/ItsExternalFunctionsProvider.java
+4
-14
No files found.
javasrc/extfunc/org/etsi/its/extfunc/ItsExternalFunctionsProvider.java
View file @
2a7d2f7d
...
...
@@ -10,9 +10,6 @@ import java.io.IOException;
import
java.math.BigInteger
;
import
java.net.InetAddress
;
import
java.net.UnknownHostException
;
import
java.text.DateFormat
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.time.ZoneOffset
;
import
java.time.ZonedDateTime
;
import
java.util.ArrayList
;
...
...
@@ -70,7 +67,7 @@ public class ItsExternalFunctionsProvider implements IItsExternalFunctionsProvid
private
static
final
String
GNSS_SCENARIO_SUPPORT
=
"GnssScenarioSupport"
;
private
IGnssSupport
GNSS
;
private
boolean
gnssScenarioSupport
;
/**
* Reference to the ePassport files manager
*/
...
...
@@ -112,21 +109,14 @@ public class ItsExternalFunctionsProvider implements IItsExternalFunctionsProvid
now
=
_tcicdWrapper
.
setInteger
(
GNSS
.
getGpsTime
());
}
else
{
String
datestr
=
"01/01/2004 00:00:00 +0000"
;
DateFormat
formatter
=
new
SimpleDateFormat
(
"MM/dd/yyyy hh:mm:ss Z"
);
try
{
// TERFactory.getInstance().logDebug("ItsExternalFunctionsProvider.fx_getCurrentTime: " + ((java.util.Date)formatter.parse(datestr)).getTime());
// TERFactory.getInstance().logDebug("ItsExternalFunctionsProvider.fx_getCurrentTime: " + ((java.util.Date)formatter.parse(datestr)).getTime());
now
=
_tcicdWrapper
.
setInteger
(
new
BigInteger
(
1
,
ByteHelper
.
longToByteArray
(
System
.
currentTimeMillis
()
-
((
java
.
util
.
Date
)
formatter
.
parse
(
datestr
)).
getTime
()
,
Long
.
SIZE
/
Byte
.
SIZE
)
ByteHelper
.
longToByteArray
(
System
.
currentTimeMillis
()
-
ITS_REF_TIME
,
Long
.
SIZE
/
Byte
.
SIZE
)
)
);
}
catch
(
ParseException
e
)
{
now
=
_tcicdWrapper
.
setInteger
(
0
);
}
//TERFactory.getInstance().logDebug("ItsExternalFunctionsProvider", "fx_getCurrentTime", String.format("%10d", _tcicdWrapper.getBigInteger(now)));
//TERFactory.getInstance().logDebug("ItsExternalFunctionsProvider", "fx_getCurrentTime", String.format("%10d", _tcicdWrapper.getBigInteger(now)));
}
return
now
;
}
// End of method fx_getCurrentTime
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment