php - 如何使用由iphone应用程序发送的时区将时间戳存储在mysql数据库中

标签 php mysql objective-c web-services timezone

我正在开发一个 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 数据库中保存时间戳。还有其他方法吗?

最佳答案

SET time_zone = 'America/New_York'; 

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

关于php - 如何使用由iphone应用程序发送的时区将时间戳存储在mysql数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13046721/

相关文章:

mysql - 动态 MySQL 表

objective-c - objective-c : binary operations with Integers?

iphone - 如何转换 NSString 中的日期时间格式?

ios - 关于动态链接的行为

javascript - 在 beforeunload/unload 上发送 Ajax 调用

PHP PDO 准备删除。为什么会失败?

MySQL 将多行中的一行设置为默认值

php - 在 php.ini 中更改了时区但 date() 仍然不正确

php - __destruct PHP 的可见性

Php 无法通过 HTML 表单更新 MySQL 表中的日期