出かけないからどうでもいいといえばどうでもいいんですが...。今週もちょっとしたネタですね。タイトルの通り「System.DateTime.Now」を使ってて嵌ったお話です。現象としては「System.DateTime.Now」を使ってるのに端末で見ると「System.DateTime.UtcNow」と同じ時間が取れてる!?って現象です。Unity上で見ると大丈夫なんですよね。いうことでUnityで出したログ。はい、普通に「System.DateTime.Now」が「System.DateTime.UtcNow」の+9:00されてますね。続いて端末(Android)にインストールして出したログ。「System.DateTime.Now」と「System.DateTime.UtcNow」が一緒ですね。ログはとっていませんがiOSでも同じ結果になります。解決策というかなんというか。ScriptingRuntimeVersionが「Experimenta」で実機に移すと同じになるようでした。いうことで、「Stable」に変更して再確認。変更して、一応Unityのログをもう一回まぁ大丈夫ですよね。「System.DateTime.Now」が「System.DateTime.UtcNow」の+9:00されましたね。作ってるゲームで上に時間を出してるんですが、そこの時間がUTCとなっててちょっと嵌りましたとさ。【ハルシオンブログ】ポケガ1をUnity5.3からUnity2017にしたら動かすの面倒だったよって話。(02/20)【ハルシオンブログ】Foreachで回している元の配列等の要素を消したかったけどエラーがでたので、こうしたよ。(02/17)【ハルシオンブログ】型スイッチのお話。http://flaw.blog80.fc2.com。