首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将时间转换为时刻时区中的特定时区

将时间转换为时刻时区中的特定时区
EN

Stack Overflow用户
提问于 2018-06-19 02:27:04
回答 1查看 6.8K关注 0票数 1

我有个约会2018-06-19 09:06:29。它是如何存储在数据库中的。我正在使用moment-timezone并调用此函数。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function getDateString(t, tz) {
    return moment()
    .tz("America/Chicago")
    .format('l');
}

这里我知道我的timezone是“美国/芝加哥”,也是"UTC-5小时“。我应该比我通过辩论的时间早5个小时。

在我升级我的反应之前,这个功能一直工作得很好。有谁知道这可能是什么问题吗?

--这是我当前的react设置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"expo": "^27.0.0",
"moment": "^2.22.2",
"react": "16.3.1",
"react-moment": "^0.7.0",
"moment-timezone": "^0.5.17",
"react-native": "https://github.com/expo/react-native/archive/sdk-27.0.0.tar.gz",
"react-native-swipeable": "^0.6.0",
"react-navigation": "1.5.11"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-19 03:20:10

根据我的评论,不清楚到底出了什么问题(以及它过去是如何在您这边工作的),但下面是它应该如何工作的地方:

  1. 用日期时间创建一个时刻,用moment.utc()指定此时间表示为utc
  2. 使用moment.tz()将其转换为您的时区

这将提供如下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function getDateString(t, tz) {
    return moment.utc(t, 'YYYY-MM-DD HH:mm:ss')
    .tz("America/Chicago")
    .format('l');
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50926142

复制
相关文章
当前时区时间 转换为 目标时区时间
张紫娃
2023/07/21
3290
当前时区时间 转换为 目标时区时间
目标时区时间 转换为 当前时区时间
张紫娃
2023/07/21
2510
目标时区时间 转换为 当前时区时间
dotnet 将任意时区的 DateTimeOffset 转换为中国时区时间文本
本文告诉大家在拿到任意时区的 DateTimeOffset 对象,将 DateTimeOffset 转换为使用中国的 +8 时区表示的时间
林德熙
2023/04/07
1.6K0
把当前时区时间视为某一时区时间 并将其转换为 目标时区时间
张紫娃
2023/07/21
1720
把当前时区时间视为某一时区时间 并将其转换为 目标时区时间
Python pytz时区转换
pytz将Olson tz数据库带入Python。该库允许使用Python 2.4或更高版本进行准确的跨平台时区计算。它还解决了夏令时结束时时间模糊的问题
李小白是一只喵
2020/04/23
3.6K0
Python pytz时区转换
修改mysql的时间/时区
# 背景 往db中insert数据发现时间不对,因为是新DB,所以猜测是mysql设置不对 # 解决方法 方法一:通过mysql命令行模式下动态修改 show variables like "%time_zone%"; 查看时区 +------------------+--------+ | Variable_name  | Value | +------------------+--------+ | system_time_zone | CST  | | time_zone    | SYSTEM |
千往
2018/03/28
3.8K0
Ubuntu设置时区时间
       我们可以通过date来查看当前的时间时区等信息,如果不是CST时区那么可能就和当前的时间不符,我们可以通过下面的命令来设置时区:
Ch_Zaqdt
2020/03/23
2.2K0
Linux 时间及时区设置
UTC(Universal Time Coordinated)=GMT(Greenwich Mean Time),Local time 本地时间,
授客
2019/09/12
10.2K0
Django 时间与时区设置
在Django的配置文件settings.py中,有两个配置参数是跟时间与时区有关的, 分别是TIME_ZONE和USE_TZ
用户5760343
2022/05/14
1.2K0
Django---时间的时区问题
  在用django1.8版本做项目的时候遇到时间的存储与读取不一致的问题,网上找了很多帖子,但都没有讲明白。本文将在项目中遇到的问题及如何解决的尽可能详细的记录下来,当然本文参考了网上大量相关文章。   在django1.4以后,存在两个概念:naive time 与 active time。   简单点讲,naive time就是不带时区的时间,相关Active time就是带时区的时间。   举例来说,使用datetime.datetime.utcnow()、datetime.datetime.now
用户1214487
2018/01/24
2.1K0
获取不同时区的时间
真诚与朴实是天才的宝贵品质。——斯坦尼斯拉夫斯基 System.out.println("下面的是两个默认时区的LocalDateTime"); final LocalDateTime localDateTime = LocalDateTime.ofInstant(new Date().toInstant(), ZoneId.systemDefault()); final LocalDateTime localDateTime1 = LocalDateTime.now(); System.out.p
阿超
2022/08/16
2.2K0
获取不同时区的时间
java时区——获得某一时区的某一时刻一天的开始结束时间
代码地址:https://code.csdn.net/luo4105/javautilclass/tree/master 下的TimeZoneTest.java文件。
逝兮诚
2019/10/30
9770
Linux 修改时区和时间
CentOS 和 Ubuntu 的时区文件是 /etc/localtime , 但是在 CentOS7 以后 localtime 以及变成了一个链接文件 :
全栈程序员站长
2022/07/18
3.7K0
centos 设置时间和时区 转
list-timezones 列出系统上支持的时区 set-timezone 设定时区 set-time 设置时间 set-btp 设置同步ntp 修改时区tzselect -------------
双面人
2019/04/10
1.7K0
centos 设置时间和时区
                                                                            转
解决 axios 提交时间类型参数遇到的时区自动转换问题
在使用axios向后端异步发送时间类型(date)数据的时候,遇到了时间参数自动转换时区的问题。
CG国斌
2019/10/09
2.9K0
Crontab 设置的时间有时区差
问题描述 crontab中设置每天12:00启动任务,结果发现每天20:00才启动。 问题分析 明显是时区不一致造成的, 所以需要从时区设置入手 解决方案 查看并修改 本地时区 查看 more /etc/localtime 备份: cp /etc/localtime /etc/localtime.bak 设置本地时区 设置本地时区为 Shanghai cp -pf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 修改 Contab 时区 v
solve
2020/03/20
4.2K0
解决 axios 提交时间类型参数遇到的时区自动转换问题
在使用axios向后端异步发送时间类型(date)数据的时候,遇到了时间参数自动转换时区的问题。
CG国斌
2021/12/07
1.6K0
解决 axios 提交时间类型参数遇到的时区自动转换问题
Js/JQuery根据时区获取当前时间
javascript代码 function getDate(timezone) { timezone; //目标时区时间,东八区 var offset_GMT = new Date().getTimezoneOffset(); // 本地时间和格林威治的时间差,单位为分钟 var nowDate = new Date().getTime(); // 本地时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数 var targetDate = new Date(n
目的地-Destination
2023/03/06
1.9K0
MySQL时区问题_docker设置时区
使用mysql-connector-java-8.0.9-rc出现以下异常:
全栈程序员站长
2022/11/17
3.5K0
MySQL时区问题_docker设置时区
ubuntu20.04设置时区、时间
2、执行命令sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime替换以前的配置文件
johnhuster的分享
2022/03/28
1.1K0
ubuntu20.04设置时区、时间

相似问题

将已知时区的时间在js时刻转换为本地时区。

10

时刻&时区转换本地时间失败

10

时刻-时区解释特定时区中的日期

114

时刻-时区:带有时区的unix时间戳

23

时刻时区,设置默认时区

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文