<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <input id="inpHide" type="hidden" runat="server" /> <input id="inpHide1" type="hidden" runat="server" /> <asp:Label ID="Label1" runat="server"></asp:Label> <asp:Label ID="Label2" runat="server"></asp:Label> <asp:Label ID="Label3" runat="server"></asp:Label> <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Width="100px" Height="30px" Text="Button" /> </div> <script language="javascript" type="text/javascript"> var current_date = new Date(); var current_timezone = current_date.getTimezoneOffset(); document.getElementById("inpHide").value = current_timezone * -1; document.getElementById("inpHide1").value = current_date; </script> </body> </html> protected void Button1_Click(object sender, EventArgs e) { Label1.Text = inpHide.Value.Trim(); Label2.Text = inpHide1.Value.Trim(); Label3.Text = Label2.Text; }
DateTime dt; string Temp1 = "Your Date"; if (Temp1.LastIndexOf("GMT") > 0) { Temp1 = Temp1.Remove(Temp1.LastIndexOf("GMT")); } Temp1 = "Wed May 25 23:43:31 UTC+0900 2011"; if (Temp1.LastIndexOf("UTC") > 0) { Temp1 = Temp1.Remove(Temp1.LastIndexOf("UTC"), 9); string[] split = Temp1.Split(' '); Temp1 = split[0] + " " + split[1] + " " + split[2] + " " + split[4] + " " + split[3]; } if (DateTime.TryParse(Temp1, out dt)) { // If it is a valid date string date = dt.ToShortDateString(); string time = dt.ToShortTimeString(); }
Я использую строковые форматы, как описано на C # Примеры на странице www.csharp-examples.net:
String.Format("{0:t}", dt); // "4:05 PM" ShortTime String.Format("{0:d}", dt); // "3/9/2008" ShortDate
Вам следует взглянуть на документацию msdn, касающуюся DateTime
. Вы должны уделить особое внимание функции синтаксического анализа и различным функциям ToString, внимательно следя за тем, какие форматы строк вы передаетев (или в соответствии с текущей культурой), чтобы убедиться, что вы получите формат, который вы ожидаете.
Я не уверен, какой язык программирования вы используете, но у большинства есть функция, которая разбивает строку в пробеле. Вы можете разбить строку таким образом, а затем извлечь элементы даты и использовать их.