0
A
回答
0
Flash中的Date对象总是被设置为计算机的时间设置。如果计算机已经在CDT时区,那么只需从对象中获取任何属性即可。但是,如果你想要做一个时区“转化”成计算机未设置为一个时区,你可以得到UTC时间和偏移是这样的:
var date:Date = new Date();
var timezone:int = -5;
date.hours = date.hoursUTC + timezone;
但是,你正在试图获得实际的CDT时间,仅在某些地区的夏季有效。为此,Flash无法确切地知道何时该编码异常(即,如果在此日期和该日期之间,执行-6,否则执行-5),并且还需要知道用户的实际位置(除非用户给你提供这些信息,否则这是不可能的)。
请问为什么你需要知道这样的事情?
相关问题
- 1. 时区转换
- 2. 时区转换
- 3. 时区转换
- 4. PHP时区转换
- 5. C++ - 时区转换
- 6. PostgreSQL时区转换
- 7. JS时区转换
- 8. silverlight时区转换
- 9. XSLT时区转换
- 10. Rails - 时区转换
- 11. Jodatime时区转换
- 12. Java转换时区
- 13. 时区转换层
- 14. Java时区转换
- 15. 时区转换时刻js
- 16. 谷歌转换时区.NET时区
- 17. Flex状态转换
- 18. 转换不正确时区
- 19. HQL与转换时区
- 20. FROM_UNIXTIME没有时区转换?
- 21. 在C#中转换时区
- 22. mysql查询时区转换
- 23. Rails不转换时区(PostgreSQL)
- 24. PHP:转换时区名称
- 25. pytz时区转换性能
- 26. Javascript转换时区问题
- 27. 在PHP中转换时区
- 28. Javascript的转换时区date
- 29. Python和GAE时区转换
- 30. PHP:转换timezone的时区
谁-1这?我可以问为什么? – 2011-04-15 14:45:14
对偏移进行硬编码假定用户处于CDT,在这种情况下不需要转换。当前偏移量在'Date.timezoneOffset()'中可用,并且有UTC方法可用于获取UTC中的本地时间。 – 2011-04-15 14:47:43
恩,我刚才提到过?我甚至问过他这个代码的意图是什么,因为可能有更好的方法来做到这一点。也许如果你第一次困扰读... – 2011-04-15 14:50:22