Tip

Convert time between timezones

This is regarding the conversion of time between different timezones. In order to achieve this, first we need to convert the time to standard GMT and from GMT to the required timezone.

The following function modules does the same.

The function module IB_CONVERT_INTO_TIMESTAMP is used to convert the time to the GMT. The input parameters are DATE, TIME and the TIMEZONE(user's timezone, default value SY-ZONLO). The output parameter is the timestamp in GMT.

The function module IB_CONVERT_FROM_TIMESTAMP is used to get the time in required timezone. The input parameters for this are the timestamp obtained from the above function module and the timezone, to which the time needs to be converted.

The output parameters are the date, time in the required timezone.


REPORT ZTIMEZONES .

*************************************************
* Written by   : Parvathaneni Suresh Kumar      *
* Date         : 20-May-2002                    *
*************************************************

*************************************************
* In no event the author is responsible for     *
* indirect, special, incidental or consequental *
* damages (if any) arising out of the use of    *
* this report                                   *
*************************************************

*****************************************************
* This program is used to convert the times between *
* different timezones. This

    Requires Free Membership to View

program deals with the * * conversion of time from INDIA timezone to the PST * * timezone * ***************************************************** * Declaring the work variables....................... DATA : timestamp like TZONREF-TSTAMPS, time like sy-uzeit, date like sy-datum. * The following function module is used to convert the * time and date into GMT timestamp CALL FUNCTION 'IB_CONVERT_INTO_TIMESTAMP' EXPORTING i_datlo = sy-datum i_timlo = sy-uzeit I_TZONE = 'INDIA' IMPORTING E_TIMESTAMP = timestamp. * The following function module is used to convert the * above obtained timestamp to PST timezone date and time. CALL FUNCTION 'IB_CONVERT_FROM_TIMESTAMP' EXPORTING i_timestamp = timestamp I_TZONE = 'PST' IMPORTING E_DATLO = date E_TIMLO = time. write :/ 'Date and Time at PST zone is ',date, time.

This was first published in May 2002

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.