<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. 如何分配日期時間間隔和日期highchart開始
- 3. 在csv中分割日期時間以分隔日期和時間列
- 4. 轉換日期和時間沒有分隔符到日期時間與分隔符在sql srever
- 5. SQL日期時間間隔
- 6. MySQL日期和時間間隔 - 日期間的記錄
- 7. 更改日期時間分隔符
- 8. 日期和cron與間隔10分鐘
- 9. 在PHP中按時間間隔分割開始日期和結束日期
- 10. 日期和時間分析
- 11. 如何在PHP中分隔日期,時間和時區?
- 12. 使用talend分隔日期時間至日期
- 13. 從日期時間平均前5分鐘的時間間隔
- 14. 按任意時間間隔對日期時間進行分組
- 15. 動態LINQ - 按時間間隔分組(日期時間,數字)
- 16. 日期間隔和MySQL
- 17. PL/SQL和日期間隔
- 18. 將日期時間間隔添加到日期時間
- 19. 選擇時間間隔日期最大日期和最短日期
- 20. 從系統中拆分日期和時間::日期時間
- 21. 分離的日期和時間的日期時間戳
- 22. 從日期時間格式中分離日期和時間mysql
- 23. 骨料日期時間的日期和時間列拆分
- 24. 將日期時間列拆分成日期和時間Python
- 25. 將日期時間分割成日期和時間值
- 26. AVG日期時間間隔,顯示天數和時間
- 27. 兩個日期之間的所有日期,間隔30分鐘
- 28. (PostgreSql)基於給定的開始日期,結束日期和時間間隔(分鐘)計算時間槽
- 29. 匹配記錄日期時間間隔
- 30. 日期時間間隔錯誤
這不是真的清楚你的輸入和輸出類型都在這裏。請你澄清一下嗎? – 2011-05-25 13:52:58