php获得美国时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php获得美国时间相关的知识,希望对你有一定的参考价值。

date_default_timezone_set(PRC);
我用这个函数可以获得中国的时间,那么有没有类似PRC的参数可以获得美国的时间。
如果没有,那么可以用时差来计算美国的时间,但是美国又分为东部时间和西部时间,还分夏天时间和冬天时间。这个怎么办

参考技术A 可以考虑用 pear 的 Date 包
http://pear.php.net/package/Date/

安装:
# pear install Date

实例:
<?php
include ("Date.php");

// 初始化日期对象
$d = new Date("2010-04-06 10:36:27");

// 设置本地时区
$d->setTZByID("PRC");

foreach(array('MIT', 'HST', 'AST') as $zoneId)
// 转化为其他时区
$d->convertTZByID($zoneId);
// 输出该时区的时间
echo $d->format("$zoneId: %Y-%m-%d %T");
echo "\n";
参考技术B America/New_York 美国东部
夏令时,请参考php手册 date()函数,参数为"I":1为夏令时,0:否
美洲时区列表America

America/Adak America/Anchorage America/Anguilla America/Antigua America/Araguaina
America/Argentina/Buenos_Aires America/Argentina/Catamarca America/Argentina/ComodRivadavia America/Argentina/Cordoba America/Argentina/Jujuy
America/Argentina/La_Rioja America/Argentina/Mendoza America/Argentina/Rio_Gallegos America/Argentina/San_Juan America/Argentina/Tucuman
America/Argentina/Ushuaia America/Aruba America/Asuncion America/Atka America/Bahia
America/Barbados America/Belem America/Belize America/Boa_Vista America/Bogota
America/Boise America/Buenos_Aires America/Cambridge_Bay America/Campo_Grande America/Cancun
America/Caracas America/Catamarca America/Cayenne America/Cayman America/Chicago
America/Chihuahua America/Coral_Harbour America/Cordoba America/Costa_Rica America/Cuiaba
America/Curacao America/Danmarkshavn America/Dawson America/Dawson_Creek America/Denver
America/Detroit America/Dominica America/Edmonton America/Eirunepe America/El_Salvador
America/Ensenada America/Fort_Wayne America/Fortaleza America/Glace_Bay America/Godthab
America/Goose_Bay America/Grand_Turk America/Grenada America/Guadeloupe America/Guatemala
America/Guayaquil America/Guyana America/Halifax America/Havana America/Hermosillo
America/Indiana/Indianapolis America/Indiana/Knox America/Indiana/Marengo America/Indiana/Vevay America/Indianapolis
America/Inuvik America/Iqaluit America/Jamaica America/Jujuy America/Juneau
America/Kentucky/Louisville America/Kentucky/Monticello America/Knox_IN America/La_Paz America/Lima
America/Los_Angeles America/Louisville America/Maceio America/Managua America/Manaus
America/Martinique America/Mazatlan America/Mendoza America/Menominee America/Merida
America/Mexico_City America/Miquelon America/Monterrey America/Montevideo America/Montreal
America/Montserrat America/Nassau America/New_York America/Nipigon America/Nome
America/Noronha America/North_Dakota/Center America/Panama America/Pangnirtung America/Paramaribo
America/Phoenix America/Port-au-Prince America/Port_of_Spain America/Porto_Acre America/Porto_Velho
America/Puerto_Rico America/Rainy_River America/Rankin_Inlet America/Recife America/Regina
America/Rio_Branco America/Rosario America/Santiago America/Santo_Domingo America/Sao_Paulo
America/Scoresbysund America/Shiprock America/St_Johns America/St_Kitts America/St_Lucia
America/St_Thomas America/St_Vincent America/Swift_Current America/Tegucigalpa America/Thule
America/Thunder_Bay America/Tijuana America/Toronto America/Tortola America/Vancouver
America/Virgin America/Whitehorse America/Winnipeg America/Yakutat America/Yellowknife
Brazil/Acre Brazil/DeNoronha Brazil/East Brazil/West Canada/Atlantic
Canada/Central Canada/East-Saskatchewan Canada/Eastern Canada/Mountain Canada/Newfoundland
Canada/Pacific Canada/Saskatchewan Canada/Yukon Chile/Continental Chile/EasterIsland
Mexico/BajaNorte Mexico/BajaSur Mexico/General US/Alaska US/Aleutian
US/Arizona US/Central US/East-Indiana US/Eastern US/Hawaii
US/Indiana-Starke US/Michigan US/Mountain US/Pacific US/Pacific-New
US/Samoa

参考资料:http://hi.baidu.com/qqlov/blog/item/1ac994c81789891b7f3e6f7b.html

本回答被提问者采纳
参考技术C date_default_timezone_set(ET); 美国东部 标准时间

一、东部时区——EASTERN TIME(ET)
二、中部时区——CENTRAL TIME(CT)
三、山地时区——MOUNTAIN TIME(MT)
四、太平洋时区——CENTRAL TIME(CT)

ios/uipickerview:我如何获得美国各州的选择器视图

【中文标题】ios/uipickerview:我如何获得美国各州的选择器视图【英文标题】:ios/uipickerview: How would I have a picker view for US states 【发布时间】:2015-03-22 15:47:02 【问题描述】:

具有网络编程背景的IOS新手。

在 html 中,我习惯于使用 select 语句下拉带有状态(即 AK、AL、CA、MA、NY、NJ 等)的框。使用 UIpickerview 的等效语法是什么?我知道如何将选取器视图放在情节提要中,但不知道如何让所有状态显示在选取器中,然后捕获选定的状态。

提前感谢您的任何建议。

【问题讨论】:

【参考方案1】:

当您将 pickerView 放入 StoryBoard 中后,在您的 ViewController 中创建一个 IBOutlet,以及一组状态

@IBOutlet weak var myPicker: UIPickerView!
var states = ["state1", "state2","state3"]
var selectedState = ""

设置你的pickerView的委托和数据源

override func viewDidLoad() 
    super.viewDidLoad()
    myPicker.dataSource = self
    myPicker.delegate = self

调用委托方法:

func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int 
    return 1

func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int 
    return states.count

将数据放入选择器:

func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String! 
   return states[row]

并捕捉选中状态:

func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) 
   selectedState = states[row]

为 ObjC 编辑

创建 outlet 和设置 pickerView 的委托和数据源非常相似:这里是委托方法:

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView 
    return 1;


- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component 
    return ([states count]);

将数据放入选择器:

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component 
return ([states objectAtIndex: row]);

并捕捉选中状态:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 

selectedState = ([states objectAtIndex:row]);

【讨论】:

这段代码看起来很干净,有那么一会儿,直到我意识到它是 Swift 之前,它没有任何意义。看起来不错,所以我将其标记为正确,但实际上是在 Objective C 中工作。你能翻译成 Obj C 吗? 我已经添加了ObjectiveC代码,但是由于我不是在ObjC上工作,如果您发现任何语法错误,请告知。 我在 .xib 而不是 Storyboard 中工作,并且在运行时,我使用我的 pickerView 导航到该页面,它基于 scrollView 的问题而崩溃。有什么想法吗? 我会建议提出一个新问题,并提供详细信息,以便于理解和解决问题。

以上是关于php获得美国时间的主要内容,如果未能解决你的问题,请参考以下文章

请问android studio如何通过代码获得不同时区的时间,比如界面按一下美国的按钮,显示的就是美国的时间

帮助在 asp.net vb 中获得 GB - 美国日期转换

ios/uipickerview:我如何获得美国各州的选择器视图

图拉科技获得《美国汽车新闻》PACEpilot奖

赴美建厂并未获得美国芯片的支持,台积电后悔莫及

华为是专利申请量再度称霸全球,在美国获得的专利授权量排名上涨