目前,我有一个网页,其中显示文件作为字符串创建的日期。由于文件是在美国服务器上生成的,所以日期是UTC。
一个示例日期是:6/3/2016 10:13:55 AM
我想把这个日期转换成访问网页的用户的时区。这个网页可以被世界各地的人们访问。
例如,我希望示例时间显示澳大利亚东部标准时间( 6/4/2016 01:13:55 AM )的时间。
我有一段代码,它检查一个时间,然后根据夏时制值添加时数。
Dim CommentDateTime as Date = "11/2/2010 8:21:42 PM"
If CommentDateTime.IsDaylightSavingTime Then
'do something
Else
'do something else
End If
我遇到的问题是,IsDaylightSavingTime在生产服务器上的行为与在开发上的行为不同。
在开发服务器上,情况是正确的,但在生产上是假的。
这两台服务器运行着相同的操作系统,并且都运行着.NET 3.5
问题是,我无法使用我的应用程序获取有关此页面的信息。我已经尝试过在图形API沙箱和我的网页上这样做,但仍然一无所获。我做了一些研究,发现如果页面在美国地区被屏蔽,我就无法获得它。我们正在使用gcloud服务器和us- server 1专区,我认为这是问题的一部分。根据页面所有者的说法,他在一些地区屏蔽了这个页面,但不是为了美国。
但例如,此服务可以获取页面信息,而不会出现任何区域设置的问题
是Facebook应用程序设置还是某些服务器设置问题?我不明白