﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Millisecond Forums » Millisecond Forums » Inquisit 7  » absolute timestamps, elapsedTime, and synchronization with Empatica</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Fri, 03 Jul 2026 00:24:37 GMT</lastBuildDate><ttl>20</ttl><item><title>absolute timestamps, elapsedTime, and synchronization with Empatica</title><link>https://forums.millisecond.com/Topic41888.aspx</link><description>Hi,&lt;br/&gt;I am currently programming a fear conditioning task in Inquisit 7 and I would like to synchronize stimulus presentation with electrodermal activity recorded using an Empatica EmbracePlus device.&lt;br/&gt;My goal is to obtain, for each stimulus onset, an absolute timestamp that can be converted or matched to Empatica timestamps, which are expressed as UNIX timestamps in UTC, typically in microseconds.&lt;br/&gt;I understand that script.currentTime returns the current time only with second-level precision, while script.elapsedTime provides millisecond precision from the start of the script. However, I would like to know what is the cleanest and most accurate method to obtain an absolute stimulus onset time with millisecond precision.&lt;br/&gt;More specifically:&lt;br/&gt;1. Is there a built-in property in Inquisit 7 that provides the absolute time of a stimulus onset with millisecond precision?&lt;br/&gt;2. Should I use properties such as stimulusOnsetTime or stimulusOnsetTimestamp for this purpose?&lt;br/&gt;3. Are these values based on the actual onset of the stimulus on screen, or on the scheduled onset in the trial?&lt;br/&gt;4. Is it possible to export an absolute UTC timestamp directly from Inquisit?&lt;br/&gt;5. If not, what would be the recommended procedure to reconstruct an absolute UNIX timestamp from script.elapsedTimeand the script start time?&lt;br/&gt;At the moment, my intended workflow is to export the Inquisit event script.currentTime, convert the stimulus onset times to UNIX timestamps in microseconds, and then align them with the Empatica EDA data in post-processing.&lt;br/&gt;Could you please confirm the most reliable way to do this in Inquisit 7?&lt;br/&gt;Thank you very much for your help.&lt;br/&gt;Best regards,&lt;br/&gt;Thierry&lt;br/&gt;</description><pubDate>Fri, 19 Jun 2026 14:41:37 GMT</pubDate><dc:creator>Kosinski_Lille</dc:creator></item><item><title>RE: absolute timestamps, elapsedTime, and synchronization with Empatica</title><link>https://forums.millisecond.com/Topic41890.aspx</link><description>&lt;blockquote data-id="41889" class="if-quote-wrapper" unselectable="on"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="41889" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="41889" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="41889" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 6/19/2026&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-41889"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="41888" class="if-quote-wrapper" unselectable="on" data-guid="1781870899802" contenteditable="false" id="if_insertedNode_1781870898739"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="41888" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="41888" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="41888" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Kosinski_Lille - 6/19/2026&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-41888"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi,&lt;br/&gt;I am currently programming a fear conditioning task in Inquisit 7 and I would like to synchronize stimulus presentation with electrodermal activity recorded using an Empatica EmbracePlus device.&lt;br/&gt;My goal is to obtain, for each stimulus onset, an absolute timestamp that can be converted or matched to Empatica timestamps, which are expressed as UNIX timestamps in UTC, typically in microseconds.&lt;br/&gt;I understand that script.currentTime returns the current time only with second-level precision, while script.elapsedTime provides millisecond precision from the start of the script. However, I would like to know what is the cleanest and most accurate method to obtain an absolute stimulus onset time with millisecond precision.&lt;br/&gt;More specifically:&lt;br/&gt;1. Is there a built-in property in Inquisit 7 that provides the absolute time of a stimulus onset with millisecond precision?&lt;br/&gt;2. Should I use properties such as stimulusOnsetTime or stimulusOnsetTimestamp for this purpose?&lt;br/&gt;3. Are these values based on the actual onset of the stimulus on screen, or on the scheduled onset in the trial?&lt;br/&gt;4. Is it possible to export an absolute UTC timestamp directly from Inquisit?&lt;br/&gt;5. If not, what would be the recommended procedure to reconstruct an absolute UNIX timestamp from script.elapsedTimeand the script start time?&lt;br/&gt;At the moment, my intended workflow is to export the Inquisit event script.currentTime, convert the stimulus onset times to UNIX timestamps in microseconds, and then align them with the Empatica EDA data in post-processing.&lt;br/&gt;Could you please confirm the most reliable way to do this in Inquisit 7?&lt;br/&gt;Thank you very much for your help.&lt;br/&gt;Best regards,&lt;br/&gt;Thierry&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="41888"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I think what you want is the stimulusOnsetTime property, which should give you the precise onset date and time in UTC, including milliseconds.&lt;br/&gt;&lt;br/&gt;You can then apply Date.parse() to the value to get the UNIX timestamp.&lt;br/&gt;&lt;br/&gt;In a nutshell:&lt;br/&gt;[code]&amp;lt;values&amp;gt;&lt;br/&gt;/ onsetTimeUTC = null&lt;br/&gt;/ unixTimestamp = null&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text myText&amp;gt;&lt;br/&gt;/ items = ("Press the space bar to continue")&lt;br/&gt;/ fontStyle = ("Arial", 2.08%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial myTrial&amp;gt;&lt;br/&gt;/ onTrialEnd = {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.onsetTimeUTC = text.myText.stimulusOnsetTime;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.unixTimestamp = Date.parse(text.myText.stimulusOnsetTime);&lt;br/&gt;}&lt;br/&gt;/ preTrialPause = 500&lt;br/&gt;/ stimulusTimes = [1=myText]&lt;br/&gt;/ validResponse = (" ")&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block myBlock&amp;gt;&lt;br/&gt;/ trials = [1-10=myTrial]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt myExpt&amp;gt;&lt;br/&gt;/ blocks = [1=myBlock]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;data&amp;gt;&lt;br/&gt;/ columns = (date, time, subject, group, session, blockNum, blockCode, trialNum, trialCode, response, latency, correct, &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.onsetTimeUTC, values.unixTimestamp)&lt;br/&gt;&amp;lt;/data&amp;gt;[/code]&lt;br/&gt;&lt;br/&gt;Example output:&lt;br/&gt;[code]date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;subject&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;session&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;blockNum&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;blockCode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trialNum&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trialCode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;latency&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;correct&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;onsetTimeUTC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unixTimestamp&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;719&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:28.649Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871388649&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;297&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:29.891Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871389891&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1860&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:30.715Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871390715&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;859&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:33.087Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871393087&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;297&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:34.453Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871394453&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;312&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:35.257Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871395257&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;312&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:36.081Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871396081&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;297&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:36.904Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871396904&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;344&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:37.729Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871397729&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;656&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:38.573Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871398573[/code]&lt;a class="if-quote-goto quote-link" href="#" data-id="41889"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;Perfect ! thank you !</description><pubDate>Fri, 19 Jun 2026 14:41:37 GMT</pubDate><dc:creator>Kosinski_Lille</dc:creator></item><item><title>RE: absolute timestamps, elapsedTime, and synchronization with Empatica</title><link>https://forums.millisecond.com/Topic41889.aspx</link><description>&lt;blockquote data-id="41888" class="if-quote-wrapper" unselectable="on" data-guid="1781870899802" contenteditable="false" id="if_insertedNode_1781870898739"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="41888" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="41888" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="41888" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Kosinski_Lille - 6/19/2026&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-41888"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi,&lt;br/&gt;I am currently programming a fear conditioning task in Inquisit 7 and I would like to synchronize stimulus presentation with electrodermal activity recorded using an Empatica EmbracePlus device.&lt;br/&gt;My goal is to obtain, for each stimulus onset, an absolute timestamp that can be converted or matched to Empatica timestamps, which are expressed as UNIX timestamps in UTC, typically in microseconds.&lt;br/&gt;I understand that script.currentTime returns the current time only with second-level precision, while script.elapsedTime provides millisecond precision from the start of the script. However, I would like to know what is the cleanest and most accurate method to obtain an absolute stimulus onset time with millisecond precision.&lt;br/&gt;More specifically:&lt;br/&gt;1. Is there a built-in property in Inquisit 7 that provides the absolute time of a stimulus onset with millisecond precision?&lt;br/&gt;2. Should I use properties such as stimulusOnsetTime or stimulusOnsetTimestamp for this purpose?&lt;br/&gt;3. Are these values based on the actual onset of the stimulus on screen, or on the scheduled onset in the trial?&lt;br/&gt;4. Is it possible to export an absolute UTC timestamp directly from Inquisit?&lt;br/&gt;5. If not, what would be the recommended procedure to reconstruct an absolute UNIX timestamp from script.elapsedTimeand the script start time?&lt;br/&gt;At the moment, my intended workflow is to export the Inquisit event script.currentTime, convert the stimulus onset times to UNIX timestamps in microseconds, and then align them with the Empatica EDA data in post-processing.&lt;br/&gt;Could you please confirm the most reliable way to do this in Inquisit 7?&lt;br/&gt;Thank you very much for your help.&lt;br/&gt;Best regards,&lt;br/&gt;Thierry&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="41888"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I think what you want is the stimulusOnsetTime property, which should give you the precise onset date and time in UTC, including milliseconds.&lt;br/&gt;&lt;br/&gt;You can then apply Date.parse() to the value to get the UNIX timestamp.&lt;br/&gt;&lt;br/&gt;In a nutshell:&lt;br/&gt;[code]&amp;lt;values&amp;gt;&lt;br/&gt;/ onsetTimeUTC = null&lt;br/&gt;/ unixTimestamp = null&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text myText&amp;gt;&lt;br/&gt;/ items = ("Press the space bar to continue")&lt;br/&gt;/ fontStyle = ("Arial", 2.08%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial myTrial&amp;gt;&lt;br/&gt;/ onTrialEnd = {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.onsetTimeUTC = text.myText.stimulusOnsetTime;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.unixTimestamp = Date.parse(text.myText.stimulusOnsetTime);&lt;br/&gt;}&lt;br/&gt;/ preTrialPause = 500&lt;br/&gt;/ stimulusTimes = [1=myText]&lt;br/&gt;/ validResponse = (" ")&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block myBlock&amp;gt;&lt;br/&gt;/ trials = [1-10=myTrial]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt myExpt&amp;gt;&lt;br/&gt;/ blocks = [1=myBlock]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;data&amp;gt;&lt;br/&gt;/ columns = (date, time, subject, group, session, blockNum, blockCode, trialNum, trialCode, response, latency, correct, &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.onsetTimeUTC, values.unixTimestamp)&lt;br/&gt;&amp;lt;/data&amp;gt;[/code]&lt;br/&gt;&lt;br/&gt;Example output:&lt;br/&gt;[code]date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;subject&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;session&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;blockNum&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;blockCode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trialNum&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trialCode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;latency&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;correct&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;onsetTimeUTC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unixTimestamp&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;719&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:28.649Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871388649&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;297&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:29.891Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871389891&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1860&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:30.715Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871390715&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;859&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:33.087Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871393087&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;297&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:34.453Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871394453&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;312&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:35.257Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871395257&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;312&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:36.081Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871396081&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;297&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:36.904Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871396904&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;344&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:37.729Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871397729&lt;br/&gt;2026-06-19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14:16:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myBlock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myTrial&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;656&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2026-06-19T12:16:38.573Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1781871398573[/code]</description><pubDate>Fri, 19 Jun 2026 12:17:56 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>