私は、プロジェクトのトラックをアクセスデータベースにリンクするためのプログラムを作成しました。コードはVB.NETで書かれていますプログラムを異なる言語/日付形式で動作させるvb
私はフランス語で日付を持つコンピュータを使用しています。全体がその言語に従ってコード化されています。しかし、今では会社内のすべてのコンピュータにプログラムをインストールする必要があります(英語とフランス語があります)。彼らが使っている別のプログラムのため、英語のコンピュータの言語を変更することはできません。
英語の日付で作業するにはどうしたらよいですか?
CultureInfo.CurrentCulture.DisplayName
そして私は、「アラームの期日にそれを比較するために今日の日付を使用しています(フランス語に今日の日付を変換する:
は、私はこの方法コンピュータの言語を検出しようとしましたToday = Today.toString(CultureInfo.CreateSpecificCulture("fr-CA")
しかし、私のプログラムは、その後ロードされませんので、これはそれを行うための正しい方法ではないようです: "プロジェクトは、今日のために遅れるかによるものであるとき)私たちを防ぐために。
あなたが任意のアイデアを持っている場合、私はその説明に基づいて、彼らに
みんなありがとう
実際には問題が発生している可能性があります。日付形式を気にする必要がある唯一の理由は、ストレージからテキストとして日付を読み取るか、テキストとしてストレージに保存する必要がある場合です。それ以外の状況では、日付はバイナリ、つまり数字だけであり、フォーマットはありません。たとえば、ユーザーが 'DateTimePicker'コントロールを介して日付を入力すると、すべてのユーザーは自分のシステムに適した日付形式を使用して行うことができ、コードではコントロールの' Value'プロパティから 'DateTime'値を取得し、どのフォーマットからも独立しています。 – jmcilhinney
解決する問題があるかどうかを判断できるように、アプリで日付をどのように使用しているかを正確に説明してください。私はそこにないと思う。 – jmcilhinney
誰かがプロジェクトを作成するときに、DateTimePickerで配信日を選択する必要があります。その後、プロジェクトはAccessデータベースに保存されます。次に、列 "アラーム"があるプロジェクトを表示するDataGridViewがあります。納期が今日の日付よりも高い場合は、アラームが表示されます(セルは赤色に変わります)。現在、コンピュータが英語に設定されている場合、アラーム列には何も表示されません –