1

こんにちは、個人情報に設定したローカルタイムゾーンの時間を抽出したいです

以下のapexコードを検討してください:

DateTime cDT = system.Now();
文字列 localDateTime = cDT.format();

localDateTime は 4/1/2011 4:22 PM のようになります

これから午後4時22分を抽出したい

Salesforce のドキュメントに記載されているメソッドの 1 つは、hour,minute メソッドです。ただし、このメソッドは日時を引数として取ります。しかし、format メソッドは文字列を返します。

解決策は、format メソッドによって返された文字列を datetime 型に変換することです。しかし、できませんでした。私はparseメソッドを試しました。現地時間を GMT 時間に戻してくれました。次に、valueOf メソッドを試しました。ただし、特定の形式の文字列を受け入れます。

この問題を解決するのを手伝ってください。私は私の側から試みています。ネットで検索。しかし、解決策はありませんでした

4

1 に答える 1

2

私は他のコミュニティから助けを得て、コーダーの助けを求める答えを投稿しました

時刻を抽出するには:
DateTime cDT = system.Now();
String localTime = cDT.format('h:mm a');

同様に、日付を抽出できます:
DateTime cDT = system.Now();
String localDate = cDT.format('d-MM-yyyy');

楽しみ :)

于 2011-04-01T12:25:49.667 に答える