1

我正在开发一个 iPhone 应用程序,它需要将时间数据与客户端时区一起存储在远程 mysql 数据库中。这是通过调用 php web 服务并将数据存储在 mysql 数据库中来实现的。查找用户时区并发送到 Web 服务的最佳方法是什么。

编辑:

 NSTimeZone *tzone  = [NSTimeZone defaultTimeZone];
 NSTimeInterval timeInt = [dateTime timeIntervalSince1970 ];
 NSNumber *timeStamp=[NSNumber numberWithInt:timeInt];

 NSString *zone = [tzone name];
 NSURL *url = [NSURL URLWithString:@"http://localhost/mytask/"];

 ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:[NSString stringWithFormat:@"%@", timeStamp] forKey:@"task_time_stamp"];
[request setPostValue:zone forKey:@"task_time_zone"];

如何使用客户端时区在 MySql 数据库中保存时间戳。有没有其他方法。

4

2 回答 2

1

Date().getTimezoneOffset() 这将对您有所帮助。

于 2013-07-30T10:43:36.313 回答
1
SET time_zone = 'America/New_York'; 

这可以在 insert 之前更改 mysql db .execute 的时区设置。如果你想知道 php 中的当前时区,你可以使用date_default_timezone_get.

于 2012-10-24T09:51:59.020 回答