C#でシステム日付を取得し、「平成yy年mm月dd日hh時mm分ss秒」と表示したいです。
以下の通り実装したのですが、実行結果は

6/30/2016 10:03:06 AM
Heisei28年06月30日10時03分06秒

となります。(2016/06/30 19:03に実行)
年については問題なく和暦に変換(2016年→Heisei28年)されます。
ですが時間もutcではなくjstで表示したいです。("19時03分06秒"と表示したい)
いろいろ調べてTimezoneを取得する方法など試してみたのですが、なかなかうまくいきません。
実装方法を教えてください。

ちなみに、実行環境についてですが、OSはXP、実行環境はpaiza.io(https://paiza.io/projects/new)です。これもうまくいかない原因なのかもしれませんが、、、。当方javaのエンジニアでjavaの開発環境はあるのですがC#の環境はありません。
テスト自動化ツールを導入するにあたり、一部C#が必要で質問しています。

public class Hello{
public static void Main(){

     //現在の時間を現地時刻で取得する

    System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("ja-JP", true);
    culture.DateTimeFormat.Calendar = new System.Globalization.JapaneseCalendar();



    System.DateTime now = System.DateTime.Now;

    System.Console.WriteLine(now);
    // 和暦の出力方法
    System.Console.WriteLine(now.ToString("ggyy年MM月dd日HH時mm分ss秒", culture));
}

}