草庐IT

parsedate_tz

全部标签

PHP TZ 设置长度

我想知道PHP中时区设置的最大长度是多少?我将字符串存储在数据库中,并希望长度尽可能短,但我看到像“加拿大/东萨斯喀彻温省”这样的时区超出了我们当前的限制。如果我能得到所有支持的时区字符串的列表,我可以对它们进行排序,但它们目前被拆分到几个不同的页面上。链接:http://www.php.net/manual/en/timezones.php 最佳答案 编辑2021年6月答案是64。为什么?这是MySQL中用于存储这些时区名称字符串的列的宽度。zoneinfodatabase在那些时区字符串后面只是添加了新的前缀。对于以前最长的时区

当参数之一为 "+14:00"时,MySQL CONVERT_TZ() 返回 null

我正在尝试将UTC时间转换为用户本地时间,它工作正常,直到我尝试将时间转换为+14:00时区,结果始终为空,有人知道吗?这是我的代码:selectCONVERT_TZ(now(),'+00:00','+14:00') 最佳答案 这是MySQL中的一个已知错误:MySQLdoesnotrecognizetimezoneoffsetUTC+14:00 关于当参数之一为"+14:00"时,MySQLCONVERT_TZ()返回null,我们在StackOverflow上找到一个类似的问题:

java - 我如何识别 Java DateUtils.parseDate 中的祖鲁时区?

我的日期格式为2008-12-23T00:00:00Z。这看起来很像ISO8601format使用祖鲁(UTC)时区。我虽然下面的代码会解析它(使用commons-lang):Stringpattern=DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.getPattern();Dated=DateUtils.parseDate(dateToParse,newString[]{pattern});如果我采用相同的模式(yyyy-MM-dd'T'HH:mm:ssZZ)但删除时区,它会起作用。你知道我如何识别祖鲁时区吗?我只能访问Java1.4和J

python - 何时使用 datetime.utcnow() 或 datetime.now(tz=pytz.utc).replace(tzinfo=None)

我想知道什么时候应该使用datetime.now(tz=pytz.utc).replace(tzinfo=None)相对于简单datetime.utcnow()后者会不会考虑例如夏令时? 最佳答案 datetime.datetime的很多工作方式取决于运行它的机器。主机的本地时间和时区设置将决定您将获得的输出。如果主机处于UTC时区,则datetime.datetime.now()和datetime.datetime.utcnow()之间没有区别。根据pytzdocumentation:Thepreferredwayofdealin

python - 如何处理重复事件中的 DST 和 TZ?

dateutilrrule是否支持DST和TZ?需要类似于iCalendarRRULE的东西。如果不是-如何解决这个问题(安排重复事件和DST偏移更改)导入>>>fromdjango.utilsimporttimezone>>>importpytz>>>fromdatetimeimporttimedelta>>>fromdateutilimportrrule>>>now=timezone.now()>>>pl=pytz.timezone("Europe/Warsaw")timedelta问题(需要具有相同的本地时间,但不同的DST偏移量):>>>pl.normalize(now)dat

flutter - 如何在 Flutter 中获取当前时区(tz 数据库名称)

我是flutter的新手,我的restapi将当前时区设为欧洲/伦敦。我不知道如何让当前时区变得flutter朔迷离。stackoverflow中有关于此主题的问题,但没有用户给出答案。FlutterTimezone(asZoneId)任何人都可以指导我,我怎样才能使用飞镖在flutter中获取当前时区。 最佳答案 DateTime是默认类,提供解决时区相关问题所需的时区和时间偏移量。DateTimedateTime=DateTime.now();print(dateTime.timeZoneName);print(dateTime

javascript - TypeError : moment(). tz 不是函数

当使用jasmine进行测试时,出现此错误。类型错误:moment.tz不是函数我尝试测试的代码是letmyDate=moment().tz(undefined,vm.timeZone).format('YYYY-MM-DD'); 最佳答案 修复如果您使用的是Node.js,您可能会不小心使用constmoment=require('moment');//moment代替constmoment=require('moment-timezone');//moment-timezone另外,确保你已经安装了moment-timezone

java - JRE 是否支持 posix TZ 描述而不是 TZ 名称?

当操作系统使用POSIX时区描述而不是时区名称时,Java似乎不会应用DST偏移量。JRE不支持使用TZ描述,还是此行为是错误?更多详情...我在基于Linux(Debian)的系统上工作,其中TZ环境变量设置为POSIX格式的TZ,如STD+7DST+6,M3.2.0/02:00:00,M11.1.0/02:00:00而不是TZ名称,例如America/Denver。(参见TZVariable)虽然这对于date和相关系统工具似乎可以正常工作,但当我尝试在java应用程序中查找时间时,它似乎没有针对DST进行正确调整。这会导致DST生效的一年中部分时间出现错误。我已经在几个不同的系统

python - 如何获取与当前时区对应的 tz_info 对象?

python(或pytz)中是否有一个跨平台函数,它返回一个与当前设置的时区对应的tzinfo对象电脑?环境变量不能依赖,因为它们不是跨平台的 最佳答案 >>>importdatetime>>>today=datetime.datetime.now()>>>insummer=datetime.datetime(2009,8,15,10,0,0)>>>frompytzimportreference>>>localtime=reference.LocalTimezone()>>>localtime.tzname(today)'PST'>

MySQL CONVERT_TZ()

我正在尝试建立一个数据库来存储用户指定的每日警报时间。例如,用户希望在每天早上7:00到早上7:30之间满足某些条件时收到警报。在尝试实现这一点时,我需要适应夏令时。这是我尝试的解决方案:将用户本地时区(长格式,例如“美国/东部”)信息存储在一个表中(例如userInfo),并将闹钟时间存储在另一个表中(例如userAlarms)。查询userAlarms表时,通过CONVERT_TZ(UTC_TIME(),'UTC',userInfo.tz)将UTC时间转换为存储在userInfo表中的tz列指定的用户本地时间.问题1.据我了解,指定时区名称(如美国/东部)应该考虑夏令时。例如,在1