Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3211330
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 17, 20262026-05-17T14:43:20+00:00 2026-05-17T14:43:20+00:00

CCT is UTC + 6:30 and SGT is UTC + 8:00. However result is

  • 0

CCT is UTC + 6:30 and SGT is UTC + 8:00. However result is wrong

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MMMM dd, yyyy h:mm"];


// The date in your source timezone (eg. EST)
NSDate* sourceDate = [NSDate date];


 NSLog([formatter stringFromDate:sourceDate]);

NSTimeZone* sourceTimeZone = [NSTimeZone timeZoneWithAbbreviation:@"SGT"];
//NSTimeZone* destinationTimeZone = [NSTimeZone systemTimeZone];
NSTimeZone* destinationTimeZone = [NSTimeZone timeZoneWithAbbreviation:@"CCT"];

NSInteger sourceGMTOffset = [sourceTimeZone secondsFromGMTForDate:sourceDate];
NSInteger destinationGMTOffset = [destinationTimeZone secondsFromGMTForDate:sourceDate];
NSTimeInterval interval = destinationGMTOffset - sourceGMTOffset;

NSDate* destinationDate = [[[NSDate alloc] initWithTimeInterval:interval sinceDate:sourceDate] autorelease];


NSLog([formatter stringFromDate:destinationDate]);

Result is look like that

2010-10-06 14:45:41.143
TimeZone[4805:207] October 06, 2010

2:45 2010-10-06 14:45:41.144
TimeZone[4805:207] October 06, 2010
6:45

I change to

NSTimeZone* destinationTimeZone = [NSTimeZone timeZoneWithName:@"Asia/Rangoon"];

it’s working fine. Why not work with timeZoneWithAbbreviation

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-17T14:43:21+00:00Added an answer on May 17, 2026 at 2:43 pm

    because “CCT” is not valid as abbreviation. You could have checked that like this:

    NSTimeZone* destinationTimeZone = [NSTimeZone timeZoneWithName:@"Asia/Rangoon"];
    NSLog(@"%@", [destinationTimeZone name]);
    NSLog(@"%@", [destinationTimeZone abbreviation]);
    

    this prints out:

    2010-10-06 09:10:59.846 MyTest[39159:207] Asia/Rangoon
    2010-10-06 09:10:59.892 MyTest[39159:207] GMT+06:30
    

    see the discussion in the documentation for timeZoneWithAbbreviation:

    In general, you are discouraged from using abbreviations except for unique instances such as “UTC” or “GMT”. Time Zone abbreviations are not standardized and so a given abbreviation may have multiple meanings—for example, “EST” refers to Eastern Time in both the United States and Australia

    btw, you can get a NSDictionary with valid abbreviations with [NSTimeZone abbreviationDictionary]

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Is there anything wrong with connecting and closing to a database by calling the
I tried to print all the possible combination of members of several vectors. Why
I am working on conversion of DNA sequence to Protein sequence. I had completed
I've got a simple question for you :) I have the following Scala code,
I am using Codeigniter and i enabled CSRF via its config.php file... $config['csrf_protection'] =
I was trying to concatenate values by comma when I will use group by.
Hope you guys can help me. This is my situation. I have a stored
I'm trying to write a method which accepts any type of collection CC[_] and
Okay, we have a database, with a not-so-good tables-columns layout, for a small news
I am looking for a way in C# LINQ using lambda format to group

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.