【VB.NET】現在日時の取得と表示形式

VB.NET
この記事は約4分で読めます。

概要

現在日時を取得するには、DateTime.Now を使用します。DateTime.Now を使うとマシン日時が取得出来ます。また、DateTime.Today を使用するとマシン日付が取得出来ます。

また、DateTime.Now → Date.Now DateTime.Today → Date.Today と書いても同じです。

基本構文

DateTime.Now
DateTime.Today

 

内容

DateTime型 は 0001/01/01 00:00:00 ~ 9999/12/31 23:259:59 まで管理出来る型です。
DateTime.Now で 年月日時分秒まで取得でき、DataTime.Todayで 年月日(時分秒は 00:00:00)の取得が可能です。

Module Module1

    Sub Main()

        Console.WriteLine(Date.MinValue) '0001/01/01 0:00:00
        Console.WriteLine(Date.MaxValue) '9999/12/31 23:59:59

        Console.WriteLine(Date.Now) ' 2020/07/30 13:47:36
        Console.WriteLine(Date.Today) '2020/07/30 0:00:00

    End Sub

End Module
現在日時を取得する

サンプルコードです。

Module Module1
    Sub Main()
        Dim dt1 As String = DateTime.Now
        Console.WriteLine(dt1) ' 2020/07/30 17:22:17

        Dim dt2 As String = DateTime.Today
        Console.WriteLine(dt2) ' 2020/07/30

        Dim dt3 As DateTime = DateTime.Now
        Console.WriteLine((dt3.Year).ToString + "年" _
                        + (dt3.Month).ToString + "月" _
                        + (dt3.Day).ToString + "日") ' 2020年7月30日
        Console.WriteLine((dt3.Hour).ToString + "時" _
                        + (dt3.Minute).ToString + "分" _
                        + (dt3.Second).ToString + "秒" _
                        + (dt3.Millisecond).ToString) ' 17時22分17秒410

        Dim dt4 As DateTime = DateTime.Now
        Console.WriteLine((dt4.DayOfWeek).ToString) ' Thursday
        Console.WriteLine((dt4.DayOfYear).ToString) ' 1/1からの経過日数
        Console.WriteLine((dt4.Kind).ToString) ' Local

    End Sub
End Module
表示形式
Module Module1
    Sub Main()

        Dim dt As String = DateTime.Today
        Console.WriteLine(dt) '2020/07/09

        Console.WriteLine(dt.Replace("/", "")) ' 20200730
        Console.WriteLine(dt.Replace("/", "-")) ' 2020-07-30

    End Sub
End Module

 

コメント

タイトルとURLをコピーしました