0

タイム ゾーン ID = 東部標準時を持っています。特定の米国時間 (EST) に何らかの操作を行う必要があります

Example:
I want to do an operation between 11:00-11:30( as an input from user)
I stored this time in 2 string
string StartTime="11:00";
String EndTime="11:30";

米国での現在の時刻がこの時刻 (StartTime と EndTime) の間にある場合にプログラムを実行すると、操作を実行する必要があるとします。

UStime="11:25"; として 1 つの文字列に米国の現在の時刻があります。

                DateTime timeUtc = DateTime.UtcNow;

                string strTimeZoneId_Newyork = "Eastern Standard Time";
                TimeZoneInfo tZone_Newyork = TimeZoneInfo.FindSystemTimeZoneById(strTimeZoneId_Newyork);
                DateTime dt_Time_Newyork = TimeZoneInfo.ConvertTimeFromUtc(timeUtc, tZone_Newyork);
                string strDayOfWeek_Newyork = dt_Time_Newyork.DayOfWeek.ToString();
                string strTime_Newyork = dt_Time_Newyork.ToShortTimeString();

しかし、11:25 が 11:00-11:30 の間にあるかどうかを比較するために知りたいです。

: convert to dateTime を使用すると、システムの日付時刻になります。だから私は文字列を比較したい。これは可能ですか?他の代替手段はありますか?

4

1 に答える 1