gpt4 book ai didi

time - 在 KRL 中如何获取当前的年月日?

转载 作者:行者123 更新时间:2023-12-01 05:28:56 25 4
gpt4 key购买 nike

我正在开发一个需要获取当前年月日的应用程序。有没有办法在规则的预 block 中获取此信息?

我能否以字符串或数字或两者的形式获取此数据?

当前在 http://docs.kynetx.com/docs/Time 上记录了时间函数但它们似乎都不适用于我正在尝试做的事情。

有没有办法在获取这些数据时设置时区?

最佳答案

我能够使用 strftime 做到这一点,这似乎是一个未记录的功能,因此请谨慎使用。

ruleset a60x518 {
meta {
name "date-test"
description <<
date-test
>>
author "Mike Grace"
logging on
}

rule testing {
select when pageview ".*"
pre {
retTime = time:strftime(time:now({"tz":"America/Denver"}), "%c");
month = time:strftime(time:now({"tz":"America/Denver"}), "%B");
year = time:strftime(time:now({"tz":"America/Denver"}), "%Y");
day = time:strftime(time:now({"tz":"America/Denver"}), "%d");
}
{
notify("time",retTime) with sticky = true;
notify("month",month) with sticky = true;
notify("year",year) with sticky = true;
notify("day",day) with sticky = true;
}
}
}

应用在 example.com 上运行两次。一次将时区设置为纽约,一次将时区设置为丹佛

alt text

我用过这个网站http://www.statoids.com/tus.html获取用于时区的正确字符串。我不知道它们是否都有效。我刚找到这个网站并尝试了几个,它们都有效,所以请谨慎使用。

关于time - 在 KRL 中如何获取当前的年月日?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4542880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com