2.18 System Settings

2.18.1 Date and Time

You can call the nn::fnd::DateTime::GetNow function to get the current date and time, but note that the date and time can be freely modified in System Settings. It is therefore possible that the application may start up at an earlier timestamp than the last time the application was played. As such, take steps to prevent bugs from occurring if the system time is turned back. If your specifications call for a special event to occur on January 1st, for example, you must keep in mind that user operations could cause 'January 1st' to arrive more than once for the same year. This problem may also occur when users swap Game Cards.

2.18.1.1 Handling Past Dates

Guideline Item

Applications must continue operating properly even if the clock is set back.

Software to Be Tested

Applications that create save data or extra data, and which reference the system's date and time settings.

Test Method
  1. In System Settings, select Other SettingsDate & TimeToday’s Date and set the current date.
  2. In System Settings, select Other SettingsDate & TimeCurrent Time and set the current time.
  3. Play the application and create save data or extra data.
  4. In System Settings, select Other SettingsDate & TimeToday’s Date and set a past date.
  5. Launch the application using the created save data or extra data and play through all modes of the application from beginning to end.
Pass/Fail Determination

Passes if the application can be played without any problems in step 5.

 


CONFIDENTIAL