※直接の答えとなる回答ではありません。
タイムゾーンとして日本時間(JST/+09:00)をお使いであることを前提とします。
15時27分からマイナス9時間なので、UTCでの表記になっていると思われますが、System.DateTime.Now
プロパティを使われているので、ローカル時間であるJST/+09:00で正しく表示されて良いはず。
さらに、Android本体のシステム時間には異常が無いとのことですが、Android本体のタイムゾーンもJST/+09:00で使われているのですよね。例えばタイムゾーンがGMTだとSystem.DateTime.Now
プロパティでも 06:27 で表示されてしまいます。
タイムゾーンに問題が無いとすると、考えられるのはAndroid上で動いているUnityの.NET Framework環境の問題な気がしていますが、基本的な部分であるだけにそんな問題が潜んでいるとも考えづらいです。
以下のようなコードを入れてローカル時間とUTCの差、加えてタイムゾーン情報を確認してみてはいかがでしょうか。
C#
1Debug.WriteLine("ローカル: " + DateTime.Now);
2Debug.WriteLine("UTC: " + DateTime.UtcNow);
3
4// タイムゾーン情報を出力
5System.TimeZoneInfo tzi = System.TimeZoneInfo.Local;
6Debug.WriteLine("標準表示名: " + tzi.DisplayName);
7Debug.WriteLine("UTCオフセット: " + tzi.BaseUtcOffset);
Android+Unityで試したものではありませんが、以下のような出力がされるはずです。
ローカル: 2017/10/07 17:55:13
UTC: 2017/10/07 8:55:13
標準表示名: (UTC+09:00) 大阪、札幌、東京
UTCオフセット: 09:00:00
これらの情報があると、更に詳しい回答をいただけるかもしれません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。