问题标签 [timex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
timezone - Elixir - Timex 检测英国夏令时的开始和结束时间
我发现Timex.Timezone.convert(t, "Europe/London")
返回DateTime
这种格式的对象:#<DateTime(2019-04-24T17:00:00 Europe/London (+01:00:00))>
. 我的问题是BST在10月结束时,会Timex.Timezone.convert(t, "Europe/London")
自动调整并返回UTC时间吗?
date - 将日期和时间合并为日期时间
使用 Elixir 的Timex
库如何将 aDate
和 a转换Time
为 a DateTime
?
说我有以下date
和time
如何将这些组合起来以干净的方式输出datetime
: ?#DateTime<2018-01-01 00:00:01Z>
我想出的最好的是:
但我觉得肯定有一种更好、更易读的方式来结合它。
任何有关转换它的更好方法的建议将不胜感激。
elixir - Elixir/Phoenix - get current time (Timex library)
I use Timex library for getting current time. For example:
When I take the minute, I get the following
If the current minute is up to 10, then I get a value without a leading zero (the same with hours and seconds). I can get the length of the resulting value and, if it's less than 2, add a zero at the beginning, but I think this is not the best solution
elixir - 为 UTC `DateTime` 调用`Timex.Timezone.get/2` 时`Timex.Timezone.resolve/3` 中的`FunctionClauseError` 错误
我有(我怀疑是)一个 UTC 日期时间。我想将其转换为我的本地时间(以America/New_York
该日期时间命名的时区)。
我试图遵循Timex
文档:
为什么下面显示的第三个命令会引发错误?
第四个命令有效,但“时区”(同名)现在并不总是任何日期时间的“相同”时区。尽管这似乎模棱两可。列出tz
数据库时区的维基百科文章指出:
UTC DST 偏移量不同于观察夏令时的区域的 UTC 偏移量(有关详细信息,请参阅各个时区页面)。
这意味着时区(相对)是“固定的”;任何给定时区的任何特定日期时间的偏移量都会有所不同。
但如果这是真的,那么Timex.Timezone.get/2
即使接受日期时间值作为参数也会令人困惑。为什么时区的名称不仅足够而且完全全面?通过名称和日期时间检索时区有什么意义?
microsoft-cognitive - Luis 测试工具日期时间与本地解析的日期时间不同
我有一个为机器人技能创建的 Luis 模型。我正在使用预建datetime
实体作为日期。
当我在 Luis 门户的测试工具上给出诸如“本周末在 [行话] 卖 5k [行话]”之类的示例话语时,我得到了我期望的响应(如下所示)。timex 是2020-W02-WE
并且解析为 1/11 - 1/13。
请注意,对于下面的示例,我使用“本周末”作为查询,但无论我输入的话语是否符合我的技能意图,它都会解决相同的问题。为了简单起见,示例中使用了“本周末”。
预期的:
问题是,当我在本地使用相同的话语时,我得到的日期范围代表整周 2020 年 1 月 6 日 - 2020 年 1 月 13 日(星期一 - 星期一)。Timex 也是一样。但是,当我解决它时,我得到了不同的价值。
Luis 使用“本周末”的话语回应模拟器:
关于我在解决问题上做错了什么的任何想法?
elixir - 如何在 Elixir 和 Dialyzer 中覆盖函数或变量类型?
我正在使用 Elixir,但出现 Dialyzer (via Dialyxir) 错误,上面写着
这是代码
我相信这是因为类型规范不Timex.DateTime.from_seconds
正确。
他们将其定义为
但我认为它应该是
有没有办法通过以某种方式覆盖类型规范或date
类型来解决这个问题?
由于其他原因,我无法将 Timex 升级到版本 3。