Memos About SalesForce

Salesforceにハマってたこと!

SFDC 文字列、日付、整数の間のデータ型変換

こんにちは、管理人の@Salesforce.Zです。

APEXコードを書く際に

下記のようにデータ型を簡単に変換できる

//String ----> Date
Date.ValueOf(String)
String sYear = '2016';

String sMonth = '09';

String sDay = '01';
String sCombine = sYear + '-' + sMonth + '-' + sDay;

Date dateValueOfResult = Date.valueOf(sCombine);
System.debug('**************** ' + dateValueOfResult);
|DEBUG|*************** 2016-09-01 00:00:00

Date.newInstance(Integer year,Integer month,Integer day)
String sYear = '2016';
String sMonth = '09';
String sDay = '01';
Date dateNewInResult = Date. newInstance(Integer.valueOf(sYear),Integer.valueOfsMonth),Integer.valueOf(sDay));
 System.debug('**************** ' + dateNewInResult);
|DEBUG|*************** 2016-09-01 00:00:00

//String ----> Integer
//String -----> Integer について
//上のDate.newInstance()で使ったからそれを参照してください。