VB.netを使用して日付変換のサンプルコードを書いています。 問題ハッシュ(#)記号の接頭辞と接尾辞が付いています。 例:#2010-12-12#。日付オブジェクト接頭辞#vb.net
#記号を削除するには、日付のみを使用できます。これは、デバッガでDateTime
を表示する実際おそらくちょうど問題であるよう
VB.netを使用して日付変換のサンプルコードを書いています。 問題ハッシュ(#)記号の接頭辞と接尾辞が付いています。 例:#2010-12-12#。日付オブジェクト接頭辞#vb.net
#記号を削除するには、日付のみを使用できます。これは、デバッガでDateTime
を表示する実際おそらくちょうど問題であるよう
例えば
「」で#を置き換える、それが聞こえます。それはVBで使用できるリテラルフォームDateTime
を示しています。これは、実際にはエスケープしているデバッガだけで、文字列が二重のバックスラッシュを持つことを心配しているC#開発者のようなものです。
DateTime
自体は実際にハッシュを含んでおらず、通常のフォーマット文字列のいずれもハッシュを生成しません。ハッシュなしで見たい場合は、
arrTxLifeReq(0).TransExeDate.ToString()
の時計を追加してください。あなたの実際のプログラムに含まれているコードに問題はありますか?その場合は、のの問題をデバッガが表示しているものではなく投稿してください。
実際には、 xmlに日付を送る。私はvb.netの値でそれをやっているときに表示されていません。受信側では、TransExeDateが空になっています。 –
@Madhu:それでは、2010-12-12はどこから来ていますか?実際に何をしようとしているのかについてもっと詳しく説明するために質問を編集する必要があります。 –
xmlでは、
ちょうどあなたのコメントを考えると
string dt = "#2010-12-12#";
dt = dt.Replace ("#","");
この接頭辞はどこで起こっているのですか。コンソール、デバッガ、...? –
コードを投稿することも役に立ちます。 http://tinyurl.com/so-hintsを参照してください。 –
デバッガでarrTxLifeReq(0).TransExeDate = Convert.ToDateTime(System.DateTime.Now.ToString( "yyyy-MM-dd")) –