時間戳至今 C#

WBOY
發布: 2024-09-03 15:16:18
原創
591 人瀏覽過

以下文章提供了時間戳記到日期 C# 的概述。 C# 中的時間戳記給出了自 Unix 的第一個紀元以來以秒為單位測量的時間表示。然後,根據要求將該時間戳記轉換為日期,其中需要將時間戳記變更為日期格式才能正確表示。日期和時間表示對於獲取任何文件或資料夾的資訊都是必需的。有時還需要時間戳到日期的轉換才能獲得有關包裹的準確且準確的詳細信息,並且在表示中發揮著重要作用。

時間戳到日期的語法 C#

對於 C# 中時間戳到日期的轉換,紀元起著至關重要的作用,而這又具有不同的語法和轉換過程,如下所示:

  • 選擇一個約定的日期。
  • 然後嘗試將 System.date 時間轉換為相當於 UNIX 紀元。
  • 新增要轉換的 UNIX 時間戳記所需的秒數。
  • 字串中存在的日期和時間使用某種標準表示形式,用於格式化方法中存在的 DateTime 物件。
  • 然後需要列印相應的日期和時間來驗證變更是否已反映。

如何在 C# 中將時間戳記轉換為日期?

時間戳和日期戳在日常生活中發揮著非常重要的作用;基於此,一些重要且關鍵的資訊可以在包裝時甚至在生產時檢索。

C#中將時間戳轉換為日期的步驟如下:

  • C# 中的時間戳始終以 Unix 格式出現,其中轉換紀元對於從時間戳的一種格式到日期格式的轉換起著重要作用。
  • 首先,採用傳統的日期和時間,然後呼叫標準函式庫中存在的 System.date 時間來執行操作和轉換。
  • 轉換後的日期格式應為 Unix 紀元格式;否則會與時間戳不相容;如前面提到的,時間戳顯然支援 Unix shell。
  • 為 Unix 時間戳記建立一些秒數來附加並轉換它。
  • 一旦字串中存在的日期和時間字串變得遵循標準相容,並包含方法中存在的 DateTime 物件的格式,則用於在整個過程中維護它。
  • 此方法包含日期到時間的轉換,反之亦然。此外,還需要使它們雙向相等。
  • 版本相容性在這方面也很重要,因為它有助於使C# 參考各自的時代,並且在.NET 4.6 版本及以上所有支援此功能的上述功能和標準庫中,可以使插件更改為各自的版本。
  • 有些取決於UTC 計時,它有自己的一套規則和限制,例如它不會隨著季節的變化而變化,而是具有跟踪本地時區的日間節省時間的管轄權,該時區要么運行根據情況提前或推遲四小時。

C# 至今的時間戳記範例

下面給出了時間戳到日期 C# 的範例:

範例#1

程式示範了 Unix 時間戳記到日期時間戳記的轉換,UNIX 時間戳支援日期 10/17/2019,時間為下午 3:58,如輸出所示。

代碼:

using System;
namespace My_Workspce
{
class Progrm_1
{
static void Main (string [] args)
{
double timestmp = 1413561532;
System.DateTime dat_Time = new System.DateTime(1965, 1, 1, 0, 0, 0, 0);
dat_Time = dat_Time.AddSeconds(timestmp);
string print_the_Date = dat_Time.ToShortDateString() +" "+ dat_Time.ToShortTimeString();
System.Console.WriteLine(print_the_Date);
}
}
}
登入後複製

輸出:

時間戳至今 C#

說明:

  • 範例圖非常簡單。此外,它還有助於透過日期轉換簡化 Unix 中的整體時間戳,因為它包含 system.datetime 對象,該對象負責添加秒數以及進一步操作時間戳。
  • 它使表達和理解變得容易。它可以是任何要考慮轉換為日期的時間格式,如圖所示。

範例#2

程式示範了 Unix 時間戳記到日期時間的轉換,其中時間戳記還包括計算毫秒的轉換和反映,如下面的輸出所示。

代碼:

using System;
namespace My_Workspace
{
class Program_test_0
{
static void Main (string [] args)
{
long time_srch = 124045809621000;
time_srch /=1000;
DateTime rslt = DateTimeOffset.FromUnixTimeMilliseconds(time_srch).DateTime;
Console.WriteLine(rslt);
}
}
}
登入後複製

輸出:

時間戳至今 C#

說明:

  • The Unix conversion of timestamp from time to date sometimes includes calculation of milliseconds if in case the seconds also comes up to be same or for any detailed information about time this conversion of the long type of timestamp with date helps in adding of seconds and then milliseconds also into the final result as shown in the output above.
  • The epoch with string could also have been taken, but the long is taken with the timestamp in order to maintain the version compatibility.

Example #3

This program demonstrates all conversions possible in C# with respect to subtract on timestamp conversion or the date-time conversion taking into account the negative value as shown in the output below.

Code:

using System;
namespace Myworkspace_0
{
class Program_1
{
static void Main (string[] args)
{
System.DateTime dt_1 = new System.DateTime(1997, 6, 3, 22, 15, 0);
System.DateTime dt_2 = new System.DateTime(1960, 12, 6, 13, 2, 0);
System.DateTime dt_3 = new System.DateTime(1998, 10, 12, 8, 42, 0);
System.TimeSpan dfnr_1 = dt_2.Subtract(dt_1);
System.DateTime dt_4 = dt_3.Subtract(dfnr_1);
System.TimeSpan dfrn_2 = dt_2 - dt_3;
System.DateTime dt_5 = dt_1 - dfrn_2;
Console.WriteLine(dt_5);
Console.WriteLine(dfrn_2);
Console.WriteLine(dt_4);
Console.WriteLine(dfrn_2);
}
}
}
登入後複製

Output:

時間戳至今 C#

Explanation:

  • This subtracts function in C# is used to synchronise the date timestamp and get the value set in a customized way, which can be changed accordingly if the value lies in a specified range as shown in the output.

Conclusion

Timestamp to date in C# or any other programming language behaves in a different way again depending upon the type of requirement. It is very important to deal with the time stamp as every application somehow includes these timestamps to maintain the consistency and detail in one place for later reference.

以上是時間戳至今 C#的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!