标签: timezone-offset

ParseInLocation 方法在某些年份产生不正确的结果

func main() {
    timeStr := "1974-05-10 10:30:00"
    timeStr2 := "1975-11-10 10:30:00"

    timeZone := "Asia/Ho_Chi_Minh"

    location, err := time.LoadLocation(timeZone)
    if err != nil {
        fmt.Println("Load Location error :", err)
        return
    }

    parsedTime1, err := time.ParseInLocation("2006-01-02 15:04:05", timeStr, location)
    if err != nil {
        fmt.Println("Format error:", err)
        return
    }

    parsedTime2, err2 := time.ParseInLocation("2006-01-02 15:04:05", timeStr2, location)
    if err2 != nil {
        fmt.Println("Format error:", err)
        return
    }

    fmt.Println("parsed time 1:", parsedTime1)
    fmt.Println("parsed time 2:", parsedTime2)

}
Run Code Online (Sandbox Code Playgroud)

游乐场链接:https://go.dev/play/p/RV7hXchRcNx

输出:

parsed time 1: 1974-05-10 …
Run Code Online (Sandbox Code Playgroud)

time timezone go timezone-offset

1
推荐指数
1
解决办法
84
查看次数

在javascript中获取客户端的GMT偏移量

如何在客户端的javascript中获得GMT偏移量?

new Date().getTimezoneOffset();返回与UTC的差异.有没有办法可以计算GMT偏差?

按GMT抵消,我的意思是东部标准时间为-5.

javascript time timezone timezone-offset

0
推荐指数
1
解决办法
3009
查看次数

Perl转换时区会产生错误的输出

尝试基于将给定时间从一个时区转换为另一个时区.但输出是错误的.尝试了不同的价值但没有运气.什么帮助什么失踪?

use Date::Manip::DM6;
use DateTime::Format::DateManip;

my $date2 = '2015-03-24 06:00:00';
$date1 = DateTime::Format::DateManip->parse_datetime( $date2);

my $newdate= UnixDate(Date_ConvTZ($date1 , 'EST', 'PST' ),"%Y-%m-%d %T");
print "date is $date1 and newdate is $newdate";
Run Code Online (Sandbox Code Playgroud)

E:> perl test.pl

日期是2015-03-24T06:00:00,newdate是2015-03-23 12:00:00

预期结果是newdate => 2015-03-24 03:00:00

perl timezone timezone-offset

0
推荐指数
1
解决办法
147
查看次数

在不使用字符串的情况下获取javascript中另一个时区的时区偏移量

我想计算从“用户时间”到“ WET / WEST”的偏移量。

我让用户抵消了new Date().getTimezoneOffset()

但是,如何获取WET / WEST的偏移量,以便能够计算两者的组合偏移量?

例如,如果用户在中欧时间(CET / CEST),则在冬季,组合偏移量将为-60(CET)+ 0(WET)= -60。夏季为-120(CEST)+ 60(WEST)= -60。在这种情况下,它始终为-60,但用户也可以具有不带DST的时区。

如果不将其格式化为字符串并从该字符串中读出新的时区,是否可以做到这一点?

javascript timezone datetime date timezone-offset

0
推荐指数
1
解决办法
5257
查看次数

Postgres SQL 时区转换

我可以欣赏我的 Postgres 语法的第二双眼睛。

数据库将时间戳存储在UTC. 我正在尝试将 from 转换UTC为 Eastern Daylight Time EDT,但输出不准确。

这是我的语法:

SELECT
to_char(((timestamp AT TIME ZONE 'UTC') AT TIME ZONE 'EDT'), 'MM/DD/YYYY HH24:MI')
FROM table_name
Run Code Online (Sandbox Code Playgroud)

记录时间戳:

09/10/2016 12:00
Run Code Online (Sandbox Code Playgroud)

查询输出:

09/10/2016 16:00
Run Code Online (Sandbox Code Playgroud)

期望输出:

09/10/2016 08:00
Run Code Online (Sandbox Code Playgroud)

谢谢你的协助。

sql postgresql timezone-offset timestamp-with-timezone

0
推荐指数
1
解决办法
2576
查看次数

有没有一种方法可以将时区缩写解析为Rust中的时区偏移量?

在Rust中,有没有一种方法可以将时区缩写(如ESTMDT)解析为时区偏移量(例如-5小时或-7小时)?该chrono_tz箱子看起来几乎要做到这一点,但并不完全。

timezone rust timezone-offset chrono-tz

0
推荐指数
1
解决办法
77
查看次数

使用 Ruby on Rails 定义常量并在控制器中随处使用它们的最佳实践

我想定义一个默认常量TIME_NOW并在控制器中我需要的所有地方使用它。我知道的DateTime对象Time.now.utc - 5.hours会给我的东部标准时间,我想定义这个常量作为TIME_NOW在某处ApplicationController。这样做的最佳做法是什么?

ruby controller ruby-on-rails constants timezone-offset

0
推荐指数
1
解决办法
119
查看次数

如何从时区偏移

我只是想从 TimeZone 获得 offset(+02:00) 但似乎它不适用于 IST、JST、EST 和 BET。

TimeZone exchangeTimeZone = banker.getTimeZone();   
String timeZone = ZonedDateTime.now(ZoneId.of(exchangeTimeZone.getID())).getOffset().getId();
Run Code Online (Sandbox Code Playgroud)

它返回错误“未知时区 ID:EST”。我无法使用日期对象。

java date timezone-offset java-time

0
推荐指数
1
解决办法
221
查看次数

接收日期,包括时区偏移量作为字符串并使用该时区转换为不同的格式

我从我的客户那里收到一个这样的格式的字符串

yyyy-MM-dd'T'HH:mm:ss.SSSXXX:

2021-02-04T15:31:22.265-05:00
2021-02-04T15:31:22.265+00:00
2021-02-04T15:31:22.265-06:00
Run Code Online (Sandbox Code Playgroud)

我需要将它们转换为新格式:

MMMM dd, yyyy - HH:mm a z (where z is the three character abbreviation for the timezone. Ex. EST)

February 02, 2021 - 15:31 PM EST
February 02, 2021 - 15:31 PM UTC
February 02, 2021 - 15:31 PM CST
Run Code Online (Sandbox Code Playgroud)

通常我会做这样的事情:

SimpleDateFormat inDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX")
        SimpleDateFormat outDateFormat = new SimpleDateFormat("MMMM dd, yyyy - HH:mm a z")
        Date date = inDateFormat.parse("2021-02-04T15:31:22.265-05:00");
        String convertedTime = outDateFormat.format(date) // February 02, 2021 - 15:31 PM EST

Run Code Online (Sandbox Code Playgroud)

但后来我意识到它只是在打印 …

java timezone datetime date timezone-offset

0
推荐指数
1
解决办法
98
查看次数

如何从 Java 中的给定 ZoneOffset 获取 ZoneId 值?

我试图通过将区域偏移量(例如“GMT+2”)作为字符串来获取所有 zoneId。但是,我不确定是否可以使用任何 Java 8+ 库。是否可以获得具有给定区域偏移量的所有区域 id 值?

有一个名为getAvailableZoneIds()的方法,java.time但它不带偏移参数。

java timezone datetime timezone-offset java-time

0
推荐指数
1
解决办法
55
查看次数