ホームページ  >  記事  >  バックエンド開発  >  現在までのタイムスタンプ C#

現在までのタイムスタンプ C#

WBOY
WBOYオリジナル
2024-09-03 15:16:18597ブラウズ

次の記事では、C# の Timestamp to Date の概要を説明します。 C# のタイムスタンプは、Unix の最初のエポックが考慮されてから測定された時間を秒数で表現します。このタイムスタンプは要件に従って日付に変換されますが、適切に表現するにはタイムスタンプを日付形式に変更する必要があります。ファイルまたはフォルダーの情報を取得するには、日付と時刻の両方の表現が必要です。タイムスタンプから日付への変換は、パッケージに関する正確な詳細を取得するために必要になる場合もあり、表現において重要な役割を果たします。

日付までのタイムスタンプ C# の構文

C# での日付までのタイムスタンプの変換では、エポックが重要な役割を果たし、次に示すように異なる構文と変換プロセスが必要になります。

  • 従来の希望日を選択してください。
  • 次に、System.date 時刻を UNIX エポックと等価にして変換してみます。
  • UNIX タイムスタンプの変換に必要な秒数を追加します。
  • 文字列内に存在する日付と時刻は、メソッド内に存在する DateTime オブジェクトの書式設定に使用される標準表現を使用します。
  • その後、変更が反映されたかどうかを確認するために、日付と時刻を印刷する必要があります。

C# でタイムスタンプを日付に変換する方法?

タイムスタンプと日付スタンプは日常生活において非常に重要な役割を果たします。これに基づいて、重要かつ重要な情報の一部は、梱包時または製造時にも取得できます。

C# でタイムスタンプを日付に変換する手順は次のとおりです:

  • C# のタイムスタンプは常に Unix 形式で存在し、タイムスタンプの 1 つの形式から日付形式への変換には、変換のエポックが重要な役割を果たします。
  • 最初に、従来の日付と時刻が取得され、次に標準ライブラリの一部として存在する System.date 時刻が操作と変換を実行するために呼び出されます。
  • 変換された形式は、日付の Unix エポック形式である必要があります。そうしないと、タイムスタンプと互換性がなくなります。前述したように、タイムスタンプは明らかに Unix シェルをサポートしています。
  • Unix タイムスタンプを添付して変換するために、ある程度の秒数が作成されます。
  • 文字列内に存在する日付と時刻の両方の文字列が標準に従って互換性が得られ、メソッド内に存在する DateTime オブジェクトによる書式設定が含まれるようになると、メソッド全体を維持するために使用されます。
  • この方法には、日付から時刻への変換とその逆の変換形式の両方が含まれていました。また、両方の方法で等価にする必要があります。
  • バージョンの互換性も、C# がそれぞれのエポックを参照できるようにするのに役立ちます。また、バージョン .NET 4.6 以降では、プラグインをそれぞれのエポックに変更するためにこれをサポートする上記の機能と標準ライブラリをサポートするため、バージョンの互換性も重要です。
  • 一部は UTC タイミングに依存します。UTC タイミングには独自のルールと制限があり、季節の変化に応じて変更されず、どちらかが実行されるローカルタイムゾーンでデイタイムセーバー時間を追跡する権限が与えられるなど、独自のルールと制限があります。状況に応じて 4 時間早くなるか、また遅れることもあります。

C# の日付までのタイムスタンプの例

以下は、C# の日付までのタイムスタンプの例です。

例 #1

このプログラムは、UNIX タイムスタンプから日付タイムスタンプへの変換を示します。UNIX タイムスタンプは、出力に示されているように、日付 10/17/2019 と時刻 3:58 PM をサポートします。

コード:

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#

説明:

  • この例の図は非常に単純です。さらに、system.datetime オブジェクトが含まれているため、日付変換による Unix のタイムスタンプ全体が簡素化されます。これにより、秒の追加と、両方によるタイムスタンプのさらなる操作が処理されます。
  • 表現と理解を容易にします。示されているように、日付への変換の対象となる任意の時刻形式を使用できます。

例 #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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:C# の日時次の記事:C# の日時