Я использую следующий код, чтобы получить местное время (IST). Но я не хочу отображать дату & секунд, а также хочу ее в 12-часовом (AM/PM) формате. Пожалуйста помоги.Получить Индийское время только в HH: MM часы и минуты
С помощью следующего кода я получаю время как этот
9/13/2016 11:38:17 AM
Я хочу, чтобы это как этот
11:38 AM
partial class Default3 : System.Web.UI.Page
{
DateTime UTCTime = System.DateTime.UtcNow;
DateTime IndianTime = UTCTime.AddHours(5.5);
private void Default3_Load(object sender, EventArgs e)
{
myTime.Text = IndianTime;
}
public Default3()
{
Load += Default3_Load;
}
}
Поэтому в основном вы хотите пользовательский формат даты/времени? Это не имеет никакого отношения к часовому поясу на самом деле ... см. Https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx –
'myTime.Text = IndianTime.ToString («t»); 'дает вам именно то, что вам нужно. Как упоминал @JonSkeet, это точно о форматировании даты. Это поможет вам в других форматах: [Метод DateTime.ToString (String)] (https://msdn.microsoft.com/en-us/library/zdtaw1bw (v = vs.110) .aspx) –