C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[5]: 日時型への変換


(過去ログ 125 を表示中)

[トピック内 6 記事 (1 - 6 表示)]  << 0 >>

■74748 / inTopicNo.1)  日時型への変換
  
□投稿者/ パナ (1回)-(2015/01/27(Tue) 17:09:10)

分類:[C#] 

C#3.0で数字のみで構成される文字列を、日時形式の文字列に変換する場合、元の文字列のまま変換できる
標準関数はありますか?

調べた限り、数字以外の記号も含む形でないと、無理のようなので。



例."20150101123456" → "2015-01-01 12:34:56.000"
(yyyyMMddHHmmss) → (yyyy-MM-dd HH:mm:ss,fff)
引用返信 編集キー/
■74750 / inTopicNo.2)  Re[1]: 日時型への変換
□投稿者/ shu (679回)-(2015/01/27(Tue) 17:16:43)
No74748 (パナ さん) に返信

VB.NETですが
サンプルです。

        Dim dt As Date

        If Date.TryParseExact(TextBox1.Text, "yyyyMMddHHmmss", Nothing, Globalization.DateTimeStyles.None, dt) Then
            TextBox2.Text = dt.ToString("yyyy-MM-dd HH:mm:ss.fff")
        End If

引用返信 編集キー/
■74768 / inTopicNo.3)  Re[2]: 日時型への変換
□投稿者/ パナ (2回)-(2015/01/28(Wed) 15:27:42)
2015/01/28(Wed) 15:33:12 編集(投稿者)

shuさん

ありがとうございます。

一旦提示頂いた記述で試してみます。
引用返信 編集キー/
■74769 / inTopicNo.4)  Re[3]: 日時型への変換
□投稿者/ shu (681回)-(2015/01/28(Wed) 15:37:10)
No74768 (パナ さん) に返信
> shuさん
>
> ありがとうございます。
>
> TryParseExact()内の第3引数はNothingで動作しますか?
>
> C#に置き換えてnullを代入しましたが、エラーが出てしまい、適切な値が見当たっておりません。


https://msdn.microsoft.com/ja-jp/library/ms131044(v=vs.110).aspx
nullの場合,Globalization.CultureInfo.CurrentCultureと同じになるはずです。

エラーは何でしょう?
引用返信 編集キー/
■74777 / inTopicNo.5)  Re[4]: 日時型への変換
□投稿者/ パナ (3回)-(2015/01/28(Wed) 18:10:02)

> エラーは何でしょう?

すみません、自己解決しました。引数の型が間違っていました。

問題なく動作しております。
引用返信 編集キー/
■74792 / inTopicNo.6)  Re[5]: 日時型への変換
□投稿者/ パナ (4回)-(2015/01/29(Thu) 15:04:59)
No74777 (パナ さん) に返信
>
>>エラーは何でしょう?
>
> すみません、自己解決しました。引数の型が間違っていました。
>
> 問題なく動作しております。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -