問題タブ [regional]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Windowsユーザーの地域設定/日付形式を変更するにはどうすればよいですか?
私はVB6/COM +アプリケーションを使用しています。このアプリケーションは、コントロールパネルの[地域の設定]の短い日付の設定に基づいて、それを実行するユーザーの日付/時刻の値を出力します。次にその出力を解析するプログラムには、予期する日付形式の構成可能な設定があり、UIに表示されます。
たとえば、ユーザーの地域設定がmm / dd / yyyyに設定されていて、2009年6月18日を出力する場合、「2009年6月18日」を予期するアプリケーションは、「文字列が有効な日時として認識されませんでした」で失敗します。
通常、このアプリケーションはサービスアカウントとして実行されますが、プロファイルを作成するためにインタラクティブにログインしていないため、通常、正しい日付形式を設定してから、[すべての設定を現在のユーザーアカウントとデフォルトのユーザープロファイルに適用する]にチェックマークを付けます。オプション。
特定のユーザーの日付形式をプログラムで設定できるように、この混乱のために作成したC#構成ユーティリティを作成したいと思います。
編集 コードを変更する以外に何もしたくないのですが、現時点では変更することができません。
私が求めていることは悪いことであることも知っています。「それはユーザーの選択であるべきです」に関して-私はタスクのためにそれを明示的に作成するので、私はそのユーザーです。自分でクリックするのではなく、スクリプト化された方法で日付形式を設定したいだけです。
datetime - DateTime.ToString("s") は常に同じ形式を返しますか?
DateTime.ToString に関する MSDN によると、ToString("s") は常に並べ替え可能な XML スキーマ スタイルの書式設定で文字列を返す必要があります。
Reflector では、DateTimeFormatInfo 内でこのパターンにたどり着きました。
DateTime.ToString("s") は常にこの形式の文字列を返しますか?
文化、地域を問わず...
はい、それ
をテストするコードを実行します
datetime - VB6用のより良いCDate
CDate()を使用して文字列を取得し、データベースに保存するために日付にキャストするVB6アプリ(COMコンポーネント内)があります。
たとえば、アプリケーションがdd / MM/yyとMM/dd / yyのどちらで通信するかによって、COMアプリケーションのIDユーザーの地域設定を変更する必要があります。(現在、私たちが持っている唯一のオプションは厄介なハックです。)
すべての出力日付のフォーマットに使用される日付フォーマット文字列があり、日付が
これが.NETの場合、DateTime.ParseExactを使用して、笑うことはありません。この唯一の目的のために.NETで記述されたCOMオブジェクトを呼び出すことはオプションです。Formatコマンドの周りにいくつかの黒魔術を含む、別のまたはより良いオプション、またはフォーマット文字列などに応じて日付をトークン化する長い再利用可能な関数はありますか?
oracle - Oracle: Set NLS_PARAMETERS with sqlplus
I found out my servers, running Oracle 10g, were not initializing with the same NLS_SORT value when using the sqlplus binary.
Is there a way to set the default NLS_SESSION_PARAMETERS for every instance of sqlplus?
PS: The idea is not to do an ALTER SESSION at the beginning of every sql script.
c# - C# での「測定システム」単位名 (kg/lb、m/in など) へのアクセス
Windows ではMeasurement systemtoMetricまたはの構成が許可U.S.されています。この設定を使用して C# の (省略された) ユニット名を読み取る方法はありますか?
たとえば、MetricI want to show kgbut U.S.I want to show で重みを表示する場合lb。長さ、ボリュームなどについても同様です。
SystemInformation、CultureInfo、Configuration、および Globalization を見てきましたが、明白なものは見当たりませんでした。何かを見逃したのでしょうか、それとも間違った場所を探しているのでしょうか?
c# - SQLの10進数の問題
次の形式の入力文字列があります:12.34
私がこの行を呼ぶとき:
正しい形式ではない入力文字列を取得します。展開しているサーバーで、小数点以下の「、」区切り記号を使用して地域設定を行います。ただし、他の本番サーバーには「。」が含まれている可能性があります。セパレータ。
この文字列値:12.34をこの関数に渡して、壊れないようにするにはどうすればよいですか。また、この関数に投げる地域設定に耐えるのに十分な汎用性がありますか?
iphone - iPhone が 12 時間または 24 時間モードで時間を表示しているかどうかを検出しますか?
iPhone が 12 時間制モードと 24 時間制モードのどちらで時間を表示しているかをどのように検出できますか?
現在、現在の地域の変更を監視していますが、時間の表示方法に影響する設定はそれだけではありません。日付と時刻の設定の 24 時間制トグルは、現在の地域設定を上書きします。
この 12/14 時間設定を検出する方法はありますか?
asp.net - 日付形式と地域の設定
私はMSSQL2000、VS2008、MVC、C#を使用しています。
ストアドプロシージャを使用していくつかのデータを挿入および更新しようとしています。一部の列はdatetimeタイプです。サーバーとクライアントの両方の地域設定はオランダ語(ベルギー)に設定されています。これは、デフォルトの日付形式がdd / mm/yyyyであることを意味します。
たとえばの日付で挿入または更新しようとしたとき。2009年3月28日、次のエラーが発生します。
挿入:データ型nvarcharを日時に変換中にエラーが発生しました
更新:charデータ型を日時データ型に変換すると、日時値が範囲外になりました
2009年1月3日のような日付で試してみると、エラーは発生しませんが、日付は米国の日付形式である2009年3月1日として保存されます。これは、地域の設定に関する問題の一般的な動作です。ただし、どちらもオランダ語(ベルギー)に設定されています。
なぜ米国形式で日付を保存するのですか?
ここで何が欠けていますか?
ありがとう!
Stijn
vb6 - Visual Basic 6.0アプリケーションで地域オプションを設定するにはどうすればよいですか?
現在、実稼働環境にあるVB6のアプリケーションがあります。このアプリケーションは、PCの地域設定を読み取っています。しかし今、私はPCの設定を変更せずに、アプリケーションに別の地域設定を設定する必要があります。
影響を最小限に抑えて、新しい地域設定をグローバルに設定するにはどうすればよいですか?それを行うための構成方法(またはそのようなもの)はありますか?
asp.net - 英国形式の.net4.0で壊れた日付形式
いくつかのサイトを.net4.0に変換している最中ですが、日付の地域化に問題があるようです。
このコード:
.net 3.5では「19/04/201000:00:00」が生成されますが、アプリプールを4.0に変更するとすぐに、「4/19/201012:00:00AM」が生成されます。
これを管理する設定はどこで変更できますか?