.NET/UNIX時間への変換・DateTimeOffset
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* UNIX時間への変換・DateTimeOffset [#r2a51750]
DateTimeやDateTimeOffisetで持っている年月日時分秒をUNIX時...
''DateTimeOffset''の''ToUnixTimeSeconds'', ''ToUnixTimeMi...
#contents
* 関連サイト [#dc15e426]
-[[Microsoft .NET | DateTimeOffset 構造体>https://docs.mi...
-[[Microsoft .NET | DateTime 構造体>https://docs.microsof...
#htmlinsert(windev-top.html)
* 関連記事 [#zb7234ff]
-[[UNIX時間をDateTimeOffset, DateTimeにする>.NET/UNIX時間...
* 動作確認環境 [#ie618693]
-Windows 10
-Visual Studio 2019
-.NET Core 3.1
-コンソールアプリケーション
* UNIX時間に変換するサンプルコード [#r1c0d3aa]
以下に C#, Visual Basicのサンプルコードと実行結果を記しま...
3つの日時をUNIX時間に変換しています。
+ DateTimeOffset に JST(日本標準時)を指定しUNIX時間を取得...
+ DateTimeOffset に UTC(協定世界時)を指定しUNIX時間を取得...
+ DateTime を DateTimeOffset にし、UNIX時間を取得・表示す...
ローカル時間(JST)が引き継がれているのが確認できます。
** C# [#z3ede379]
using System;
class Program
{
static void Main(string[] args)
{
// JST
TimeZoneInfo jst = TimeZoneInfo.FindSystemTimeZo...
DateTimeOffset jst1970 = new DateTimeOffset(1970...
Console.WriteLine(
"JST : " + jst1970.ToString() +
", UnixTime(Seconds): " +
jst1970.ToUnixTimeSeconds() +
", UnixTime(Milliseconds): " +
jst1970.ToUnixTimeMilliseconds());
// UTC
DateTimeOffset utc1970 = new DateTimeOffset(1970...
Console.WriteLine(
"UTC : " + utc1970.ToString() +
", UnixTime(Seconds): " +
utc1970.ToUnixTimeSeconds() +
", UnixTime(Milliseconds): " +
utc1970.ToUnixTimeMilliseconds());
// DateTime -> DateTimeOffset
DateTime dt = new DateTime(1970, 1, 1, 0, 0, 0);
DateTimeOffset dto;
dto = dt;
Console.WriteLine("DateTime->DateTimeOffset Unix...
}
}
** Visual Basic [#x9ca6326]
Imports System
Module Program
Sub Main(args As String())
'JST
Dim jst = TimeZoneInfo.FindSystemTimeZoneById("T...
Dim jst1970 = New DateTimeOffset(1970, 1, 1, 0, ...
Console.WriteLine(
"JST : " & jst1970.ToString &
", UnixTime(Seconds): " &
jst1970.ToUnixTimeSeconds &
", UnixTime(Milliseconds): " &
jst1970.ToUnixTimeMilliseconds)
'UTC
Dim utc1970 = New DateTimeOffset(1970, 1, 1, 0, ...
Console.WriteLine(
"UTC : " & utc1970.ToString &
", UnixTime(Seconds): " &
utc1970.ToUnixTimeSeconds &
", UnixTime(Milliseconds): " &
utc1970.ToUnixTimeMilliseconds)
'DateTime -> DateTimeOffset
Dim dt As DateTime = New DateTime(1970, 1, 1, 0,...
Dim dto As DateTimeOffset
dto = dt
Console.WriteLine("DateTime->DateTimeOffset Unix...
End Sub
End Module
** 実行結果 [#q93b4e13]
上記サンプルコード実行結果のキャプチャになります。
#ref(run.png)
以上、DateTimeOffset の ToUnixTimeSeconds, ToUnixTimeMill...
#htmlinsert(windev-btm.html)
終了行:
#navi(../)
* UNIX時間への変換・DateTimeOffset [#r2a51750]
DateTimeやDateTimeOffisetで持っている年月日時分秒をUNIX時...
''DateTimeOffset''の''ToUnixTimeSeconds'', ''ToUnixTimeMi...
#contents
* 関連サイト [#dc15e426]
-[[Microsoft .NET | DateTimeOffset 構造体>https://docs.mi...
-[[Microsoft .NET | DateTime 構造体>https://docs.microsof...
#htmlinsert(windev-top.html)
* 関連記事 [#zb7234ff]
-[[UNIX時間をDateTimeOffset, DateTimeにする>.NET/UNIX時間...
* 動作確認環境 [#ie618693]
-Windows 10
-Visual Studio 2019
-.NET Core 3.1
-コンソールアプリケーション
* UNIX時間に変換するサンプルコード [#r1c0d3aa]
以下に C#, Visual Basicのサンプルコードと実行結果を記しま...
3つの日時をUNIX時間に変換しています。
+ DateTimeOffset に JST(日本標準時)を指定しUNIX時間を取得...
+ DateTimeOffset に UTC(協定世界時)を指定しUNIX時間を取得...
+ DateTime を DateTimeOffset にし、UNIX時間を取得・表示す...
ローカル時間(JST)が引き継がれているのが確認できます。
** C# [#z3ede379]
using System;
class Program
{
static void Main(string[] args)
{
// JST
TimeZoneInfo jst = TimeZoneInfo.FindSystemTimeZo...
DateTimeOffset jst1970 = new DateTimeOffset(1970...
Console.WriteLine(
"JST : " + jst1970.ToString() +
", UnixTime(Seconds): " +
jst1970.ToUnixTimeSeconds() +
", UnixTime(Milliseconds): " +
jst1970.ToUnixTimeMilliseconds());
// UTC
DateTimeOffset utc1970 = new DateTimeOffset(1970...
Console.WriteLine(
"UTC : " + utc1970.ToString() +
", UnixTime(Seconds): " +
utc1970.ToUnixTimeSeconds() +
", UnixTime(Milliseconds): " +
utc1970.ToUnixTimeMilliseconds());
// DateTime -> DateTimeOffset
DateTime dt = new DateTime(1970, 1, 1, 0, 0, 0);
DateTimeOffset dto;
dto = dt;
Console.WriteLine("DateTime->DateTimeOffset Unix...
}
}
** Visual Basic [#x9ca6326]
Imports System
Module Program
Sub Main(args As String())
'JST
Dim jst = TimeZoneInfo.FindSystemTimeZoneById("T...
Dim jst1970 = New DateTimeOffset(1970, 1, 1, 0, ...
Console.WriteLine(
"JST : " & jst1970.ToString &
", UnixTime(Seconds): " &
jst1970.ToUnixTimeSeconds &
", UnixTime(Milliseconds): " &
jst1970.ToUnixTimeMilliseconds)
'UTC
Dim utc1970 = New DateTimeOffset(1970, 1, 1, 0, ...
Console.WriteLine(
"UTC : " & utc1970.ToString &
", UnixTime(Seconds): " &
utc1970.ToUnixTimeSeconds &
", UnixTime(Milliseconds): " &
utc1970.ToUnixTimeMilliseconds)
'DateTime -> DateTimeOffset
Dim dt As DateTime = New DateTime(1970, 1, 1, 0,...
Dim dto As DateTimeOffset
dto = dt
Console.WriteLine("DateTime->DateTimeOffset Unix...
End Sub
End Module
** 実行結果 [#q93b4e13]
上記サンプルコード実行結果のキャプチャになります。
#ref(run.png)
以上、DateTimeOffset の ToUnixTimeSeconds, ToUnixTimeMill...
#htmlinsert(windev-btm.html)
ページ名: