Date Timeについての多くの質問と回答がありますが、私が探しているものが見つかりませんでした。私は自分の問題を説明しましょうタイマー(間隔10ms)を備えたチョロメータを「ザマン」として作成しましたが、私のプログラムはリアルタイムのクロノメーターと同じ速さでコンパイルしません。これは問題ありません。 Therfore私は日付の機能を使用してクロノメーターとして使用したいが問題がある:00:00:00.00(hh:mm:ss.ff)から始めることができませんでした。私はそれをやったかったので、時間データを使用することによってプログラムは、リアルタイムデータを描画し、すべての測定のためにゼロから測定終了(経過時間)までに開始する必要があります。これは私のコードについてです(relaibleではない)。あなたはそれをより正確にする方法やdate.time.nowを作る方法を手伝って、00:00:00.00から始めるのですか?
salise =ミリ秒、saniye =秒、dakika =分日時計としてのChoronometer
private void zaman_Tick(object sender, EventArgs e)
{
salise = Convert.ToInt32(lblsalise.Text);
if (salise < 99)
{
lblsalise.Text = Convert.ToString(salise + 1);
}
else
{
lblsalise.Text = "00";
saniye = Convert.ToInt32(lblsaniye.Text);
if (saniye < 59)
{
lblsaniye.Text = Convert.ToString(saniye + 1);
}
else
{
lblsaniye.Text = "00";
dakika = Convert.ToInt32(lbldakika.Text);
if (dakika < 59)
{
lbldakika.Text = Convert.ToString(dakika + 1);
}
else
{
lbldakika.Text = "00";
}
}
}
lblzaman.Text = lbldakika.Text + ":" + lblsaniye.Text + ":" + lblsalise.Text;
}
使用 'Stopwatch'代わりに。これは、経過時間を測定するために特別に設計されています。そのアドバイスを越えて、私はあなたの質問の残りの部分を理解していないのではないかと心配しています... –
このコードは何をする予定ですか?文字列操作のみを表示します。現在の時間はどこですか? 'DateTime.Now'を使用する代わりに*ラベルテキスト*を使用して時間と分を計算して保存しようとしていますか? –
@ Jodrellこれは、この場合、まったく役に立たないでしょう。コードは現在の時刻を取得しようとしません。それは、ラベルの解析とインクリメントを試みます。 –