やまめも

【 ゲーム開発・日々のことについて 】

DateTime.Now

現在の時刻を獲得する。
これとPlayerPrefsを使うことによって、経過時間を計算することができる。

//using Systemが必要
using System;

C#プログラミングTips:日付と時刻の処理を知る

//ストリング型として保存する。
void Start () {
  PlayerPrefs.SetString("sysString", System.DateTime.Now.ToBinary().ToString());
}
void loadTime(){
  currentDate = System.DateTime.Now;
  long temp = Convert.ToInt64(PlayerPrefs.GetString("sysString"));
  DateTime oldDate = DateTime.FromBinary(temp);
  TimeSpan difference = currentDate.Subtract(oldDate);

  int tempDays = difference.Days;
  int tempMinutes = difference.Minutes;
  int tempSec = difference.Seconds;
}

nirasan.hatenablog.com
blog.cubycom.net


8.1. datetime — 基本的な日付型および時間型 — Python 2.7ja1 documentation
@IT:.NET TIPS 日時や時間間隔の加減算を行うには? - C# VB.NET
[C#] で日付時刻(DateTime型)の差を求めるには