问题标签 [localtime]
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.
python - 如何将本地时间字符串转换为 UTC?
如何将本地时间的日期时间字符串转换为UTC 时间的字符串?
我确定我以前做过这个,但找不到它,所以希望将来能帮助我(和其他人)做到这一点。
澄清:例如,如果我2008-09-17 14:02:00
在本地时区(+10
),我想生成一个具有等效UTC
时间的字符串:2008-09-17 04:02:00
。
此外,来自http://lucumr.pocoo.org/2011/7/15/eppur-si-muove/,请注意,通常这是不可能的,因为 DST 和其他问题没有从本地时间到的唯一转换UTC 时间。
c# - 为什么 LocalTime 显示服务器时间而不是浏览器时间?
我可能做错了什么——但不知道为什么。我的数据库中有一个 DateTime 字段,保持 UTC 时间
我的服务器在美国,浏览器在欧洲。
页面加载代码如下:
我得到的显示时间是美国当地时间而不是欧洲。我应该怎么做才能显示浏览器的本地时间?
谢谢!
c++ - 将 time() 和 localtime() 替换为与用户无关的等效项
我有一个使用 time() 和 localtime() 设置内部时钟的程序,但这需要更改,以便内部时钟独立于用户和“实时”时间。我需要能够设置任何合理的开始时间,并根据程序内部的计时器让它向前计数。关于解决此问题的最佳方法的任何想法?这是摘录:
perl - 打印时如何将 localtime() 保留为 int?
我正在尝试附加本地时间的积分返回值(在 Perl 中),但我似乎无法避免将返回值转换为如下所示的内容:Sun Jul 26 16:34:49 2009 当我说 print localtime我看到了我想要的,但是当我说 $foo = localtime,""; 打印 $foo; 我得到了字符串。我想要那些数字。我试过 $foo = localtime() * 1 但它恢复到 1969 并得到了字符串。
很混乱。
unix - /usr/share/zoneinfo 史诗失败
当我真的想将 /etc/localtime 链接到 Toronto 时,我刚刚在昏昏沉沉的早晨状态中颠倒并混淆了 的论点ln
,用/usr/share/zoneinfo/America/Toronto
一个指向不存在的链接替换。/etc/localtime
现在我没有我住的地方的时区文件。有人有副本或知道我在哪里可以得到吗?这只是关于如何将 unix 时间转换为多伦多时间的说明,但我收集了一些其他文件,它们看起来不像我能胜任的手写任务。
我知道。至少我从来没有 rm -r'd my /
编辑:
在有人问之前,我刚刚尝试过sudo dpkg-reconfigure tzdata
,兴高采烈地输入“美国”然后“多伦多”,只是崩溃和阅读,cp: cannot stat '/usr/share/zoneinfo/America/Toronto': no such file or directory
。啊。
java - 从 java.sql.Time 创建 jodatime LocalDate
我是joda-time的新手,我没有找到任何例子来做一些简单的事情。
我想创建一个对象来保存从数据库中的表中读取的时间值(java.sql.Time
例如"18:30:00"
)我不关心时区,所以我认为我需要LocalDate
. 但问题是我无法LocalDate
基于该对象创建Time
对象。
我试过没有成功LocalDate.fromDateFields()
,,,DateTimeParser.parseInto()
。DateTimeParser.parseDateTime()
编辑:我应该使用LocalTime
. 这些工作:
c# - 将本地时间(10 位数字)转换为可读的日期时间格式
我正在使用 pbx 进行 voip 通话。pbx 的一个方面是您可以选择接收 CDR 包。这些包有 2 个时间戳:“utc”和“local”,但两者似乎总是相同的。
这是时间戳的示例:“1268927156”。
乍一看,似乎没有逻辑。所以我尝试了几种方式转换它,但没有好的结果。该值应提供今天上午 11 点 (+1GMT) 左右的时间。
我尝试过的事情:
- 日期时间 dt = 新日期时间(数字);
- 时间跨度 ts = 新的时间跨度(数字);
- DateTime utc = new DateTime(number + 504911232000000000, DateTimeKind.Utc)
还有一些我现在不记得了。
我在这里错过了什么愚蠢的东西吗?
提前致谢
c++ - localtime_r 应该是线程安全的,但会导致 Valgrind DRD 中的错误
我尽可能多地搜索谷歌,但我找不到任何好的答案。
localtime_r 应该是用于获取系统时间的线程安全函数。但是,当使用 Valgrind --tool=drd 检查我的应用程序时,它始终告诉我此函数存在数据竞争条件。常见的搜索结果是在骗我,还是我只是错过了什么?用互斥锁包围每个 localtime_r 调用似乎效率不高,特别是如果它首先应该是线程安全的。这是我使用它的方式:
有任何想法吗?
perl - 如何在 Perl 中将纪元时间转换为正常时间?
我正在尝试编写一个解析日志的 Perl 脚本,其中每一行的第二个值是日期。该脚本接受三个参数:输入日志文件、开始时间和结束时间。开始时间和结束时间用于解析出介于这两个时间之间的每一行的某个值。但是为了正确运行它,我将开始和结束时间转换为纪元时间。我遇到的问题是将循环“i”值转换回正常时间以与日志文件进行比较。运行后localtime($i)
我打印了值,只看到打印的参考而不是实际值。
这是我到目前为止的脚本(正在进行中):
输出如下所示:
我只能访问核心 Perl 模块,无法安装任何其他模块。
perl - 如何使用本地时间获取昨天的日期?
如何调整它以使用本地时间获取昨天的日期?
~