Mike Casey
03/26/2025, 3:02 PMCeligo AI
03/26/2025, 3:02 PMAI generated answer (using internal Slack threads):In NetSuite, you can use the
TO_DATE
function to convert a string to a date. However, this function does not directly support timezone conversion. To convert a time to a certain timezone, you can use the TZ_OFFSET
function in combination with other functions.
Here are two methods that were discussed in the threads:
1. Using the NEW_TIME
function:
NEW_TIME({date}, CASE TZ_OFFSET('AMERICA/LOS_ANGELES') WHEN '-07:00' THEN 'PDT' ELSE 'PST' END, TO_CHAR(CURRENT_TIMESTAMP, 'TZD'))
This formula converts the date to either Pacific Daylight Time (PDT) or Pacific Standard Time (PST) depending on the current timezone offset.
2. Using timezone offsets:
{date} - TO_NUMBER(SUBSTR(TZ_OFFSET('AMERICA/LOS_ANGELES'), 1, 3)) / 24 + TO_NUMBER(SUBSTR(TZ_OFFSET(SESSIONTIMEZONE), 1, 3)) / 24 + TO_NUMBER(SUBSTR(TZ_OFFSET(SESSIONTIMEZONE), 5, 2)) / (24 * 60)
This formula subtracts the timezone offset of Los Angeles (Pacific Time) from the date, then adds the timezone offset of the current session timezone.
Please note that these formulas are specific to the Pacific Time Zone. You would need to adjust the timezone in the TZ_OFFSET
function to match the desired timezone.
******
Disclaimer:
This response was generated by an artificial intelligence assistant based on previous conversations from multiple Slack channels, and may contain inaccuracies or mistakes.
******Celigo AI
03/26/2025, 3:03 PMSlack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.837537706
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.824173093
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.81603992
Celigo AI
03/26/2025, 3:03 PM