タイム ゾーン 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 を使用すると、システムの日付時刻になります。だから私は文字列を比較したい。これは可能ですか?他の代替手段はありますか?