Convert Datetime From GMT TimeZone to GST TimeZone
Sample Code:
DateTime dt = System.now(); System.debug('GMT Datetime-' + dt); System.debug('GST Datetime-' + dt.format('dd/MM/yyyy HH:mm:ss','Asia/Dubai'));
Sample Code:
DateTime dt = System.now(); System.debug('GMT Datetime-' + dt); System.debug('GST Datetime-' + dt.format('dd/MM/yyyy HH:mm:ss','Asia/Dubai'));
Sample Code:
//Get current date time in GMT format Datetime dt = System.now(); //Convert it into Pacific Standard Time(PST). String dtPST = dt.format('yyyy-MM-dd HH:mm:ss', 'PST'); System.debug('dt-' + dt); System.debug('dtPST-' + dtPST);
IF(CASE(BillingState, 'CA', 1, 'NV', 1,'OR', 1, 'WA', 1, 0) >=1, "Pacific Standard Time", null)+ IF(CASE(BillingState, 'AZ', 1, 'CO', 1,'ID', 1, 'MT', 1, 'NM', 1, 'UT', 1, 'WY', 1, 0) >= 1, "Mountain Standard Time", null)+ IF(CASE(BillingState, 'AL', 1, 'AR', 1, 'IL', 1, 'IA', 1,'KS', 1, 'LA', 1,'MN', 1,'MS', 1,'MO', 1,'NE', 1,'ND', 1, 'OK', 1,'SD', 1,'WI', 1, 0) >= 1, "Central Standard Time", null)+ IF(CASE(BillingState, 'CT', 1, 'DE', 1, 'GA', 1, 'ME', 1, 'MD', 1, 'MA', 1,'MI', 1, 'NH', 1, 'NJ', 1, 'NY', 1, 'NC', 1, 'OH', 1, 'PA', 1, 'RI', 1, 'SC', 1, 'VT', 1, 'VA', 1, 'WV', 1, 0) >= 1,"Eastern Standard Time", null)+ IF(CASE(BillingState, 'AK', 1, 0) >=1, "Alaskan Standard Time", null)+ IF(CASE(BillingState, 'HI', 1, 0) >=1, "Hawaiian Standard Time", null)+ IF(BillingState = 'FL', IF(MID(Phone,2,3) = "850","Central Standard Time","Eastern Standard Time"),null)+ IF(BillingState = 'IN', IF(MID(Phone,2,3) = "219","Central Standard Time","Eastern Standard Time"),null)+ IF(BillingState = 'KY', IF(MID(Phone,2,3) = "270","Central Standard Time","Eastern Standard Time"),null)+ IF(BillingState = 'TX', IF(MID(Phone,2,3) = "915","Mountain Standard Time","Central Standard Time"),null)+ IF(BillingState = 'TN', IF(CASE(MID(Phone,2,3),"865",1,"423",1,0)>=1,"Eastern Standard Time", "Central Standard Time"),null)