PDA

View Full Version : why are there two times on my SMS messages?


mtran66
12-07-2009, 04:13 PM
please take a look at the screenshot.

Each SMS I receive includes two times. The one on the left is always wrong. I'm guessing it's some sort of time zone thing, but it's wrong. How do I fix this? It's very confusing because when I get the SMS notification, it displays the wrong time (roughly 5 hours ago) and my first instinct is that I missed the message or the message didn't show up until 5 hours later.

Flandry
12-07-2009, 04:15 PM
Mine always have two times: sent, and received. It uses the time zone of the account for sent, i think, while it uses the time zone the phone is using for the received (because that's set by the phone itself).

Devil
12-07-2009, 04:18 PM
how about received, and replied?

mtran66
12-07-2009, 04:20 PM
Every text message I've recieved is from the same timezone, so it should appear the same.

I checked the "messaging" and "contacts" applications for settings regarding timezone and there is nothing there.

the problem is. When I receive a text message, like that one I got at 3:50pm EST. the n900 pops up and says I have an SMS that was sent at 10:51am, which is wrong.

how can I fix this?

Flandry
12-07-2009, 04:24 PM
The "sent" field is from the server that sends it to the phone. Whether that's controlled by your phone account settings (i think mine is) or not is probably up to your provider. My guess is, they (your provider) have their servers all set to UST or something.

mtran66
12-07-2009, 04:27 PM
oh, that's a good explanation... I wonder how I can change the notification it to show my current time instead of 5 hours ago... cuz that's pretty annoying.

Devil
12-07-2009, 04:33 PM
ah maybe i know what it is.

the timezone settings seem to be wrong where you live as well.

where i live, when i use the timezones from the Nokia server, it adjusts my time wrong. so i use the correct timezone but i have set the time myself, because if i let nokias server do it, it goes awefully wrong.

got the same problem. Timezone is way off on the supl.nokia.com server or something like that it is dont remember that well.

mtran66
12-07-2009, 04:43 PM
I tried tinkering with my clock settings and restarted the n900. I sent myself another text message, but it's still 5 hours off.

mikec
12-07-2009, 04:46 PM
Sounds like its your timezone (region) thats wrong not the clock

Flandry
12-07-2009, 04:47 PM
Independent of where that wrong zone is coming from, you should be able to set the program to show the "received" time instead of the "sent" time. If it doesn't already exist, you should create a bug report requesting this "Enhancement".

Andre Klapper
12-07-2009, 04:48 PM
Hmm, this is not covered by the User Manual? If so, feel free to file an enhancement request in bugs.maemo.org...

mtran66
12-07-2009, 05:00 PM
Sounds like its your timezone (region) thats wrong not the clock

is this what you're referring to? this is the only place I know that I can change my timezone, and it is set correctly.

nobody else is having this issue though? I don't want to submit a bug/enhancement if it's only me.

Hmm, this is not covered by the User Manual? If so, feel free to file an enhancement request in bugs.maemo.org...

no, I don't see anything in the manual about it. :(

Flandry
12-07-2009, 05:10 PM
Obviously fixing your timezone setting isn't going to fix the server's. As i said, regardless of that you should be able to choose which time shows: submit a bug report as an "enhancement" request.

benny1967
12-07-2009, 05:19 PM
Hmm, this is not covered by the User Manual? If so, feel free to file an enhancement request in bugs.maemo.org...

i was under the impression that plain old enhancement requests were forbidden and you need to do the full brainstorm dance for that kind of thing now? :(

mtran66
12-07-2009, 05:24 PM
k I submitted an enhancement/bug

https://bugs.maemo.org/show_bug.cgi?id=6693

mikec
12-07-2009, 05:28 PM
is this what you're referring to? this is the only place I know that I can change my timezone, and it is set correctly.

nobody else is having this issue though? I don't want to submit a bug/enhancement if it's only me.



no, I don't see anything in the manual about it. :(

Looks like your timezone is right for the clock, but see the GMT -5 which must be a clue (your messages are out by 5 hours). I dont have a n900 yet so cant tell you if there is a different device time, or if its a server thing.

mikemorrison
12-07-2009, 06:25 PM
you're probably on rogers or fido. they have a problem with their sms server so it's not really a problem with the phone.

i've already submitted a bug report about this:

https://bugs.maemo.org/show_bug.cgi?id=5994

stas123
03-30-2010, 01:11 AM
Just to chime in:
- exactly the same problem (Fido here)

I wouldn't blame Fido for this though - all my other phones (and presumably all the phones that they carry as well) managed to show the correct time for incoming messages.

sdesai
03-30-2010, 02:06 AM
The solution to this problem is simple. Go to clocks and in world clocks which ever local time u have set remove tic from update automatically.
this should solve it !! njoy :)

stas123
06-21-2010, 04:38 AM
Dear Sufferers of Bug #5994, "Incoming SMS show the wrong time",

I have a temporary, but working solution!

As you know, incoming SMS messages come with two timestamps: time sent and time received. The time sent is the time that is displayed in the conversation thread, and it's what we have problems with. By tapping individual messages, you can check the time received - which is always in local phone time.

A few months ago, I tried to participate in the discussion at https://bugs.maemo.org/show_bug.cgi?id=5994. The developers closed the issue, blaming everything on network operators and ignoring my suggestions to introduce a custom setting to let the user decide whether to display the Time Sent or the Time Received for incoming messages.

Dejected, I looked into the issue myself, with the intent of replacing the Time Sent stamp with the Time Received stamp for incoming messages.

I read into the Customizing SMS Conversations thread and I found that although the Conversations template includes a field for Time Received, this field is always blank, and never becomes populated.

To work around this, I wrote the following hack. It allows the user to shift the timestamps of all received messages by any number of hours.

At the moment, it only works for the English (US) date format, with 24-hour notation enabled. I have made the code as clean and well-documented as I could, so that adding other formats would be easy and fun for anyone who is interested.

If you wish to test this patch, please set your date format to English (US) and enable 24-hour notation.

INSTALLATION INSTRUCTIONS:
1. Copy ConversationHacks.ini to /usr/share/rtcom-messaging-ui/html/.

2. Edit ConversationHacks.ini to set the correct offset

3. Back up your /usr/share/rtcom-messaging-ui/html/MessagingWidgetsSMSConversation.js file.

4. Replace /usr/share/rtcom-messaging-ui/html/MessagingWidgetsSMSConversation.js with the file I provide below. Alternatively, apply /usr/share/rtcom-messaging-ui/html/MessagingWidgetsSMSConversation.js.patch This may be useful if you've modified your version for theming or other purposes.

5. Close the Conversation app and any open SMS or IM windows.


Enjoy!

Tester
06-23-2010, 08:10 PM
The delivery time of the sent messages are also wrong here on Fido (it uses the delivery time which also comes off the network). I quickly tried to fix your hack to also take care of them.. But I got bored.. That said, having to parse the time string and print it back is definitely annoying.

The event logger library is open-source, I'm thinking of hacking it into there. Annoying this that csd isn't (since it would be so much easier to correct it there)

Jiggernauts
07-19-2010, 08:23 PM
Dear Sufferers of Bug #5994, "Incoming SMS show the wrong time",

I have a temporary, but working solution!

As you know, incoming SMS messages come with two timestamps: time sent and time received. The time sent is the time that is displayed in the conversation thread, and it's what we have problems with. By tapping individual messages, you can check the time received - which is always in local phone time.

A few months ago, I tried to participate in the discussion at https://bugs.maemo.org/show_bug.cgi?id=5994. The developers closed the issue, blaming everything on network operators and ignoring my suggestions to introduce a custom setting to let the user decide whether to display the Time Sent or the Time Received for incoming messages.

Dejected, I looked into the issue myself, with the intent of replacing the Time Sent stamp with the Time Received stamp for incoming messages.

I read into the Customizing SMS Conversations thread and I found that although the Conversations template includes a field for Time Received, this field is always blank, and never becomes populated.

To work around this, I wrote the following hack. It allows the user to shift the timestamps of all received messages by any number of hours.

At the moment, it only works for the English (US) date format, with 24-hour notation enabled. I have made the code as clean and well-documented as I could, so that adding other formats would be easy and fun for anyone who is interested.

If you wish to test this patch, please set your date format to English (US) and enable 24-hour notation.

INSTALLATION INSTRUCTIONS:
1. Copy ConversationHacks.ini to /usr/share/rtcom-messaging-ui/html/.

2. Edit ConversationHacks.ini to set the correct offset

3. Back up your /usr/share/rtcom-messaging-ui/html/MessagingWidgetsSMSConversation.js file.

4. Replace /usr/share/rtcom-messaging-ui/html/MessagingWidgetsSMSConversation.js with the file I provide below. Alternatively, apply /usr/share/rtcom-messaging-ui/html/MessagingWidgetsSMSConversation.js.patch This may be useful if you've modified your version for theming or other purposes.

5. Close the Conversation app and any open SMS or IM windows.


Enjoy!

Thank you for the fantastic work!

I know this is a minimal issue but will you be making it possible for this to work in a non 24 hour clock setting or is that not possible?

Thanks again

Jiggernauts

stas123
07-19-2010, 08:28 PM
It's possible. Which locale are you using?

Jiggernauts
07-19-2010, 08:41 PM
It's possible. Which locale are you using?

If you are speaking of the current timezone/region I'm using It's:
EST (GMT -4 ) with the regional settings of Canada.

If you are actually looking for different info please advise

stas123
07-19-2010, 08:45 PM
If you are speaking of the current timezone/region I'm using It's:
EST (GMT -4 ) with the regional settings of Canada.

If you are actually looking for different info please advise

That's not it.

Go to Settings -> Language & region.

I need your setting for 'Regional settings'.

Jiggernauts
07-19-2010, 08:49 PM
That's not it.

Go to Settings -> Language & region.

I need your setting for 'Regional settings'.

Then yes that is what I have listed:

I click "Settings" - "Language & Region" - Then under "Regional Settings" in blue text it says "Canada".

If I do click on it, it just brings up a full drop down list of countries.