1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
3  <head>
4    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5    <meta http-equiv="Content-Style-Type" content="text/css" />
6    <link rel="stylesheet" href="../../../css/manpage.css" type="text/css" />
7<title>GetNow</title>
8  </head>
9  <body>
10<h1><CODE><a href="../../../nn/Overview.html">nn</a>::<a href="../../../nn/fnd/Overview.html">fnd</a>::<a href="../../../nn/fnd/DateTime/Overview.html">DateTime</a>::GetNow</CODE> Member Function</h1>
11<h2>Syntax</h2>
12    <div class="section">
13      <pre class="definition">#include &lt;nn/fnd.h&gt;
14
15static <a href="../../../nn/fnd/DateTime/Overview.html">DateTime</a> GetNow();
16</pre>
17    </div>
18<h2>Parameters</h2>
19    <div class="section">
20<p>None.</p>
21    </div>
22<h2>Return Values</h2>
23<div class="section">Returns the current date and time. </div>
24<h2>Description</h2>
25    <div class="section">
26<p>Gets the current date and time.</p><p>This interface returns a value that is valid to the millisecond.</p><p>There are individual differences in the current date and time that get returned by the interface, and it greatly depends on temperature, so the precision is somewhere around &plusmn;60 seconds per month. This value is not something that can be guaranteed in the retail product.</p><p>System ticks, as gotten by <CODE><a href="../../../nn/os/Tick/Overview.html">nn::os::Tick</a></CODE>, progress at a different speed, so the two values must not be used in combination. Because the current date and time that gets returned by the interface is a value that has been interpolated, the speed not only is different, but it also fluctuates. The speed varies by around &plusmn;1 second per hour. For this reason, even though you get values in the same units with the <CODE><a href="../../../nn/os/Tick/ToTimeSpan.html">nn::os::Tick::ToTimeSpan</a></CODE> function, you do not get the same value even when you take the measurement at the same time.</p><p>In most cases, time also progresses at different rates in libraries that handle time internally (for example, for streaming playback of audio and video). So, for example, if you want to synchronize the application's gameplay with the sound playback, you need to understand the specifications for the individual libraries and use the same rate of time progression for both.</p><!-- write here --></div>
27<h2>Revision History</h2>
28    <div class="section">
29      <dl class="history">
30        <dt>2012/01/17</dt>
31<dd>Noted that mixed use with <CODE><a href="../../../nn/os/Tick/Overview.html">nn::os::Tick</a></CODE> is prohibited, and added a description of precision.<br />
32        </dd>
33        <dt>2010/01/29</dt>
34<dd>Initial version.<br />
35        </dd>
36      </dl>
37    </div>
38  <hr><p>CONFIDENTIAL</p></body>
39</html>