Developing Apama Applications > Apama EPL Reference > Types > Timestamps, dates, and times
Timestamps, dates, and times
Although EPL does not have time, date, or datetime data types, timestamp (a date and time) values can still be represented and manipulated because EPL uses the float data type for storing timestamps. See currentTime.
Timestamp values are encoded as the number of seconds and fractional seconds (to a resolution of milliseconds) elapsed since midnight, January 1, 1970 UTC and do not have a time zone associated with them. Although the resolution is to milliseconds, the accuracy can be plus or minus 10 milliseconds, or some other value depending on the operating system.
If you have two float variables that both contain timestamp values, subtracting one from the other gives you the difference in seconds.
You can add or subtract a time interval from a timestamp by adding or subtracting the appropriate number of seconds (60.0 for 1 minute, 3600.0 for 1 hour, 86,400.0 for 1 day, and so forth).
See also:
*event.getTime() for information about when the correlator assigns timestamps to events.
*Using the Time Format plug-in in Developing Apama Applications in EPL for information about formatting timestamps.
Copyright © 2013 Software AG, Darmstadt, Germany and/or Software AG USA Inc., Reston, VA, USA, and/or Terracotta Inc., San Francisco, CA, USA, and/or Software AG (Canada) Inc., Cambridge, Ontario, Canada, and/or, Software AG (UK) Ltd., Derby, United Kingdom, and/or Software A.G. (Israel) Ltd., Or-Yehuda, Israel and/or their licensors.