Разделение даты и времени - PullRequest
0 голосов
/ 25 мая 2011
<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;
}

Ответы [ 4 ]

5 голосов
/ 25 мая 2011
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();
}
4 голосов
/ 25 мая 2011

Я использую строковые форматы, как описано на C # Примеры на странице www.csharp-examples.net:

String.Format("{0:t}", dt);  // "4:05 PM"                         ShortTime
String.Format("{0:d}", dt);  // "3/9/2008"                        ShortDate
2 голосов
/ 25 мая 2011

Вам следует взглянуть на документацию msdn, касающуюся DateTime

. Вы должны уделить особое внимание функции синтаксического анализа и различным функциям ToString, внимательно следя за тем, какие форматы строк вы передаетев (или в соответствии с текущей культурой), чтобы убедиться, что вы получите формат, который вы ожидаете.

0 голосов
/ 25 мая 2011

Я не уверен, какой язык программирования вы используете, но у большинства есть функция, которая разбивает строку в пробеле. Вы можете разбить строку таким образом, а затем извлечь элементы даты и использовать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...