この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 18806|答える: 1

[出典] .net ToString() 書式

[リンクをコピー]
掲載地 2016/08/26 16:05:29 | | |
C
通貨
2.5.ToString(「C」)
¥2.50
D
十進数
25.ToString(「D5」)
00025
E
科学的タイプ
25000.ToString(「E」)
2.500000E+005
F
固定点
25.ToString(「F2」)
25.00
G
レギュラー
2.5.ToString(「G」)
2.5
N
番号
2500000.ToString(「N」)
2,500,000.00
X
六進制
255.ToString(「X」)
FF
formatCodeはオプションのフォーマットコード文字列です。 (詳細は「format string」で検索してご覧ください)
フォーマットは「{」と「}」で他の文字から分けて使う必要があります。 もしこの形式で括り文字を使う場合は、カール括弧を表すために連続した2つの括り文字(例:「{{」または「}}」)を使うことができます。
一般的なフォーマットの例:
(1) int i=12345;
this.textBox1.Text=i.ToString();
結果12345(現在のオブジェクト、または現在のクラスのインスタンスを指します)
this.textBox2.Text=i。ToString(「d8」);
その結果は00012345
(2) int i=123;
ダブルj=123.45;
文字列 s1=文字列。 フォーマット("値は{0,7:d}",i);
文字列 s2=文字列。 Format(「値は{0,7:f3}」,j);
this.textBox1.Text=s1 ;
結果は123人です
this.textBox2.Text=s2;
結果として値は123.450です。
(3)ダブルi=12345.6789;
this.textBox1.Text=i.ToString(「f2」); 結果 12345.68
this.textBox2.Text=i。ToString(「f6」);
結果 12345.678900
(4)double i=12345.6789;
this.textBox1.Text=i.ToString(「n」); 結果 12,345.68
this.textBox2.Text=i。ToString(「n4」); 結果 12,345.6789
(5)二重i=0.126;
文字列 s=文字列。 フォーマット("その値は{0:p}",i);
this.textBox1.Text=i.ToString(「p」); 結果 12.6%
this.textBox2.Text=s; その結果、その価値は12.6%です
(6) DateTime dt =新しいDateTime(2003,5,25);
this.textBox1.Text=dt。ToString(「うん。 M.d」と書かれています。
結果 2025年5月3日
this.textBox2.Text=dt。ToString(「yyyy year M月」);
結果 2003年5月
Convert.ToDateTime("2005/12/22 22:22")。ToString(「yyyy/MM/dd HH:mm:ss」)
"2005/12/22 22:22:22"
(7) int i=123;
ダブルj=123.45;
文字列 s=文字列。 Format("i:{0,-7},j:{1,7}",i,j);
-7は左向きを示し、7桁を占めます
this.textBox1.Text=s ;
結果i:123、J:123.45
デートの時間。ToString()使用法の詳細な説明
異なる表示効果を得るために時間を変換することがよくありますが、デフォルトのフォーマットは次の通りです:2006-6-6 14:33:34
もし200606、06-2006、2006-6-6、またはそれ以上に変えたい場合はどうすればいいですか?
ここでは以下の方法を紹介します:DateTime.ToString方法(String、IFormatProvider)
例:
Systemを使い、
System.Globalizationを活用し、
文字列形式="D";
DateTime date=DataTime.Now;
Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));
結果の輸出
2006年6月16日(木)

パラメータの形式は詳細に使用のためにここに記載されています
=======================
フォーマット文字 関連する属性/説明
d ショートデートパターン
D ロングデートパターン
f 完全な日付と時間(長い日付と短い時間)
F FullDateTimePattern(長いデートと長い時間)
g レギュラー(短いデートと短い時間)
Gレギュラー(短いデートと長く付き合っている)
m、M 月日パターン
r、R RFC1123パターン
sはローカル時間としてSortableDateTimePatternを使用しています(ISO 8601ベース)
t ショートタイムパターン
T ロングタイムパターン
u UniversalSortableDateTimePattern はユニバーサルタイムの形式を表示するために使われます
U 完全な日付と時間(長い日付と長い時間)を共通時間で使用
y、Y 年月パターン
以下の表は、カスタムパターンを構築するために統合できるパターンを一覧にしています
========================================
これらのパターンは大文字を区別します。 例えば、「MM」は識別するが「mm」は識別しない。 カスタムパターンに空白文字やシングル引用符で囲まれた文字が含まれている場合、出力文字列ページにもそれらの文字が含まれます。 フォーマットパターンの一部として定義されていない、またはフォーマット文字として定義されていない文字は、元の意味でコピーされます。
フォーマットモードの説明:
d 月に一度だけ。 一桁の日付には先頭のゼロはありません。
DD 月に一度だけ。 一桁の日付は先頭にゼロがあります。
ddd AbbreviatedDayNamesで定義された週の日の略称です。
dddd DayNamesで定義された週の日のフルネーム。
月単位の数字です。 一桁の月には先頭のゼロはありません。
MMの月の数字。 一桁の月は先頭にゼロが付けられます。
MMM月の略称は、AbbreviatedMonthNamesで定義されています。
MMMM 月のフルネームはMonthNamesで定義されています。
yには時代の年は含まれていません。 エポックを含まない年が10未満の場合は、先頭のゼロのない年が表示されます。
YYにはエポックの年は含まれていません。 エポックを含まない年が10未満の場合は、先頭のゼロの年が表示されます。
YYYYにはエポックの4桁の年が含まれています。
GGの時代か時代。 フォーマットしたい日付に期間やエポックの文字列がなければ、そのパターンは無視してください。
12時間の時間。 一桁時間に先頭のゼロはありません。
12時間制のHH時間。 一桁の時間数は先頭にゼロがつきます。
24時間制のH時間です。 一桁時間に先頭のゼロはありません。
HH 24時間体制。 一桁の時間数は先頭にゼロがつきます。
1分。 一桁の時間内に先頭の0は存在しません。
うん、すぐ。 一桁の時間数は先頭にゼロがつきます。
秒単位で。 一桁秒に先頭のゼロは存在しません。
秒数。 一桁の秒数は先頭にゼロがつきます。
小数点の精度はf秒で1桁です。 残りの数字は短縮されています。
ff秒の小数点精度は2桁です。 残りの数字は短縮されています。
FFF秒の小数点精度は3桁です。 残りの数字は短縮されています。
ffff秒の小数点精度は4桁です。 残りの数字は短縮されています。
FFFFF秒は小数点で5桁の精度を持ちます。 残りの数字は短縮されています。
ffffff秒の小数点精度は6桁です。 残りの数字は短縮されています。
FFFFFFF 秒は小数点の精度が7桁です。 残りの数字は短縮されています。
t AMDesignatorまたはPMDesignatorが存在する場合に定義されたAM/PMインジケーターの最初の文字。
tt AM/PMインジケーターはAMDesignatorまたはPMDesignator(存在する場合)で定義されています。
Z時差のオフセット(「+」または「-」の後に時間のみ)。 一桁時間に先頭のゼロはありません。 例えば、太平洋標準時は「-8」です。
ZZタイムゾーンのオフセット(「+」または「-」の後に時間のみ)。 一桁の時間数は先頭にゼロがつきます。 例えば、太平洋標準時は「-08」です。
zzzのフルタイムゾーンオフセット(「+」または「-」の後に時間と分が続きます)。 一桁の時間と分の数は先頭にゼロがつきます。 例えば、太平洋標準時は「-08:00」です。
:TimeSeparatorで定義されたデフォルトの時間区切り器です。
/ 在 DateSeparator 中定义的默认日期分隔符。
% cで、cはフォーマットパターン(単独で使用した場合)です。 フォーマットパターンが元の意味文字や他のフォーマットパターンと統合されている場合、「%」文字を省略できます。
ここでcは任意の文字です。 文字は元の意味で表示されます。 バックスラッシュ文字を表示するには「\\」を使ってください。
上記の表に挙げられたフォーマットパターンのみをカスタムパターン作成に使用できます。 最初の表に記載されている標準フォーマット文字はカスタムパターン作成には使えません。 カスタムパターンは最低2文字でなければなりません。 例えば
デートの時間。ToString(「d」)はDateTimeの値を返します。 「D」は標準的な短い日付パターンです。
デートの時間。ToString(「%d」)月のある日に戻る; 「%d」はカスタムモードです。
デートの時間。ToString(「d」)は月の日付を返し、その後にスペース付きの文字が続きます。 D"はカスタムモードです。
上記のパラメータを自由に組み合わせられるので便利で、間違ってはいけません。もっと試せば、きっと望む時間フォーマットが見つかるでしょう
もし2005年6月にこの形式で時間を取得したいなら
次のように書けます:
デート。ToString(「yyyy year MM month」、DateTimeFormatInfo.InvariantInfo)
などなど。

以下は Asp.net における具体的な日付書式の使い方です:
============================================
1. 綴じる際の日付フォーマット方法:



2. DataGrid/DataListなどのデータ制御のための日付フォーマット方法:
e.Item.Cell[0]。 Text = Convert.ToDateTime(e.Item.Cell[0]. テキスト)。 ToShortDateString();
3. 日付表示形式を文字列クラスで変換する:
String.Format(「yyyy-MM-dd ", yourDateTime);
4. Convertメソッドによる日付表示フォーマットの変換:
Convert.ToDateTime("2005-8-23")。ToString
("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo); 従来型データベースのサポート
5. 直接使用ToString日付表示形式変換方法:
デートタイム。今すぐに。ToString(「yyyyMMddhhmmss」);
デートタイム。今すぐに。ToString(「yyyy/MM/dd hh:mm:ss」)
6. 表示されるのは年と月のみ
DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}")
7. 年、月、日、時、分、秒を含むすべての時間の部分を表示する
DataFormatString='{0:yyyy-MM-dd HH24:mm:ss}'>
DateTimeを使いましょう。ToString(文字列形式)異なる形式で日付を出力するために





先の:ソリューションディレクトリが見つかりません。 解決策が...
次に:元。 .NET platform
 地主| 掲載地 2025/01/21 13:46:44 |
JavaについてのtoString()メソッドのオーバーライドについて
https://www.itsvse.com/thread-10262-1-1.html
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com