@SUMIT KUMAR MISHRA,Thanks for posting in Q&A.
From your description, I know you want to dynamically set time zone for devices via Intune.
Based on my research, there is not related setting in Intune can do this, Intune just support static time zone settings. However, I found that you can use Azure maps and PowerShell to do dynamically set time zone.
Here is some information you can refer.
Non-official, just for reference.
Since I am not familiar with Azure and PowerShell, if you get some problem on it, we suggest that you open Azure case to get more help.
Thanks for your kind understanding.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.