小编Mat*_*int的帖子

如何使用纬度和经度坐标从某个位置获取时区?

StackOverflow关于从某个位置解析时区的问题太多了.此社区wiki试图合并所有有效的响应.

请更新我的答案,或根据需要添加您自己的答案.

问题
鉴于某个位置的纬度和经度,如何知道该位置的有效时区?

在大多数情况下,我们正在寻找IANA/Olson时区ID,尽管某些服务可能只返回UTC偏移量或其他时区标识符.有关详细信息,请阅读时区标签信息.

timezone geolocation latitude-longitude

281
推荐指数
3
解决办法
20万
查看次数

如何设置java.util.Date的时区?

我已经解析了java.util.Datea,String但是它将本地时区设置为date对象的时区.

时区没有指定String从中Date解析.我想设置date对象的特定时区.

我怎样才能做到这一点?

java timezone date java.util.date

205
推荐指数
6
解决办法
43万
查看次数

如何将JavaScript日期初始化为特定时区

我将特定时区的日期时间作为字符串,我想将其转换为本地时间.但是,我不知道如何在Date对象中设置时区.

例如,Feb 28 2013 7:00 PM ET,我可以

var mydate = new Date();
mydate.setFullYear(2013);
mydate.setMonth(02);
mydate.setDate(28);
mydate.setHours(7);
mydate.setMinutes(00);  
Run Code Online (Sandbox Code Playgroud)

据我所知,我可以设置UTC时间或本地时间.但是,我如何在另一个时区设置时间?

我试图使用添加/减去UTC的偏移量,但我不知道如何应对夏令时.我不确定我是否正朝着正确的方向前进.

如何在javascript中将时间从不同的时区转换为当地时间?

javascript timezone

176
推荐指数
8
解决办法
23万
查看次数

如何在Windows和IANA时区之间进行转换?

时区标签wiki中所述,有两种不同的时区样式.

  • Microsoft提供的用于Windows和.Net TimeZoneInfo类的那些由诸如的值标识"Eastern Standard Time".

  • IANA在TZDB中提供的内容由诸如此类的值标识TimeZoneInfo.

许多基于Internet的API使用IANA时区,但由于多种原因,可能需要将其转换为Windows时区ID,反之亦然.

如何在.Net中实现这一目标?

.net c# timezone nodatime

138
推荐指数
3
解决办法
5万
查看次数

如何在特定时区的PHP中查找星期几

使用php处理日期/时间时我很困惑.

我想要做的是:当用户访问我的页面时,我会询问他的时区,然后在他的时区显示"星期几".

我不想使用浏览器的一天.我想在php中进行这个计算.

这就是我试图实现它的方式:

  1. 用户输入的时区
  2. Unix时间戳由php time()函数计算.

但我不知道如何继续......我将如何在这个时区获得"星期几".

php timezone datetime

93
推荐指数
7
解决办法
27万
查看次数

如何使用LINQ异步等待任务列表?

我有一个我创建的任务列表,如下所示:

public async Task<IList<Foo>> GetFoosAndDoSomethingAsync()
{
    var foos = await GetFoosAsync();

    var tasks = foos.Select(async foo => await DoSomethingAsync(foo)).ToList();

    ...
}
Run Code Online (Sandbox Code Playgroud)

通过使用.ToList(),任务都应该开始.现在我想等待完成并返回结果.

这适用于上面的...块:

var list = new List<Foo>();
foreach (var task in tasks)
    list.Add(await task);
return list;
Run Code Online (Sandbox Code Playgroud)

它做我想要的,但这似乎相当笨拙.我宁愿写一些更简单的东西:

return tasks.Select(async task => await task).ToList();
Run Code Online (Sandbox Code Playgroud)

...但这不会编译.我错过了什么?或者是不可能以这种方式表达事物?

c# linq async-await

81
推荐指数
2
解决办法
5万
查看次数

什么是NuGetPackageImportStamp?

将某些NuGet包添加到项目时,有时会在.csproj文件的第一个属性组中显示一个奇怪的项.

<PropertyGroup>
  ...
  <NuGetPackageImportStamp>3d051ef3</NuGetPackageImportStamp>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

邮票每次都不同,并且看起来不是连续的.

<NuGetPackageImportStamp>在NuGet文档中找不到任何引用.它是什么,它是如何工作的?有必要吗?

一个似乎每次添加这个的包是StyleCop.MSBuild,至少使用当前的4.7.49版本.只需将该包添加到新项目中,您就会看到这个神秘项目出现在您的项目文件中.

.net msbuild csproj nuget

68
推荐指数
1
解决办法
9805
查看次数

如何将Moment.js日期转换为用户的本地时区?

我使用Moment.js和Moment-Timezone框架,并且有一个Moment.js日期对象,该对象明确地在UTC时区中.如何将其转换为浏览器的当前时区?

var testDateUtc = moment.tz("2015-01-30 10:00:00", "UTC"); var localDate = ???

如果我能找到用户的本地时区就好了; 或者我想将日期对象转换为另一个只使用"本地时区"的数据对象,无论实际是什么.

javascript timezone date momentjs

67
推荐指数
4
解决办法
8万
查看次数

PHP配置:依赖系统的时区设置是不安全的

这里有一个奇怪的.我只是升级到php 5.3.0,自升级以来我收到以下警告:

警告:getdate()[function.getdate]:依赖系统的时区设置是不安全的.您需要 使用date.timezone设置或date_default_timezone_set()函数.如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符.我们选择'America/Chicago'作为'CST/-6.0/no DST'

在查看各种论坛之后,每个人都说要解决问题,所有你需要做的就是在php.ini中编辑日期区域并重新启动Apache.

它对我不起作用.

我试过了

date.timezone="America/New_York"

date.timezone=America/New_York

date.timezone="US/Central"
Run Code Online (Sandbox Code Playgroud)

我做了更改后重新启动了apache.

由于我仍然有旧版本的php安装,我甚至确保我正在编辑当前版本的php在加载时使用的php.ini

/usr/local/php5/lib/php.ini

仍然得到警告.

有什么建议?

感谢您抽出宝贵的时间.

php timezone

64
推荐指数
5
解决办法
11万
查看次数

使用moment.js将日期转换为UTC

可能很容易回答这个但我似乎无法找到一种方法让moment.js以毫秒为单位返回UTC日期时间.这是我在做的事情:

var date = $("#txt-date").val(),
    expires = moment.utc(date);
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么吗?

javascript momentjs

64
推荐指数
4
解决办法
14万
查看次数