<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();
}
我不確定你正在使用哪種編程語言,但大多數函數都有一個函數來打破空白字符串。你可以通過這種方式打破字符串,然後取出日期元素並使用它們。
你好@ astay13你說得對,它不是那麼清楚,但我相信Arun正在使用c#/ asp.net,正如它在問題標籤中所說的那樣。 – 2011-05-25 13:57:50
@亞歷克斯,謝謝你指出。 :) – astay13 2011-05-25 14:09:31
不用擔心,我總是想念自己的標籤! :-) – 2011-05-25 14:15:13
你應該看看msdn documentation around DateTime
你應該特別注意的解析功能和各種的ToString功能,小心使用你逝去其中字符串格式(或根據當前文化),以確保你會得到你期待的格式。
謝謝,我會看到它.. – Arun 2011-05-25 14:33:49
不用擔心@阿倫,我希望它有幫助。 – 2011-05-25 14:36:53
我使用一個字符串格式的C# Examples頁的說明從www.csharp-examples.net:
String.Format("{0:t}", dt); // "4:05 PM" ShortTime
String.Format("{0:d}", dt); // "3/9/2008" ShortDate
我的代碼是string sample =「Wed May 25 23:43:31 UTC + 0900 2011」;上面的代碼string.format無法正常工作。 – Arun 2011-05-25 15:05:38
簡單而完美! – 2014-08-06 20:44:56
- 1. 日期/時間分隔
- 2. 在csv中分割日期時間以分隔日期和時間列
- 3. SQL日期時間間隔
- 4. MySQL日期和時間間隔 - 日期間的記錄
- 5. 更改日期時間分隔符
- 6. 在PHP中按時間間隔分割開始日期和結束日期
- 7. 如何在PHP中分隔日期,時間和時區?
- 8. 動態LINQ - 按時間間隔分組(日期時間,數字)
- 9. PL/SQL和日期間隔
- 10. 日期間隔和MySQL
- 11. 選擇時間間隔日期最大日期和最短日期
- 12. 從系統中拆分日期和時間::日期時間
- 13. 將日期時間分割成日期和時間值
- 14. 分離的日期和時間的日期時間戳
- 15. 兩個日期之間的所有日期,間隔30分鐘
- 16. PRTG值間隔日期時間值
- 17. 如何執行日期/時間間隔
- 18. SQL Server日期時間間隔
- 19. 付款日期基於時間間隔
- 20. MySQL日期時間間隔不工作
- 21. 日期時間間隔在JodaTime內?
- 22. 日期時間間隔錯誤
- 23. 組日期時間通過間隔
- 24. JPQL間隔日期
- 25. DATE_SUB日期間隔
- 26. SAS:將日期間隔分爲多列
- 27. 圓整日期到10分鐘間隔
- 28. SQL Server:按日期時間間隔分組
- 29. MySQL查詢選擇分鐘日期時間30天的間隔
- 30. 時刻分裂日期爲30分鐘間隔
這不是真的清楚你的輸入和輸出類型都在這裏。請你澄清一下嗎? – 2011-05-25 13:52:58