小编Tan*_*ity的帖子

如何向日期时间对象添加时区?

我有一个变量从文件中获取日期对象。我的目标是向该对象添加一个时区,以便它根据当时的日期自动更改时间。所以我预计它会添加+1hour夏季(三月到十月之间)的日期和+0hour冬季(十月到三月之间)的日期。

 dt_object =  '20200901-01u30m30s'    
 dt_object = datetime.datetime.strptime(dt_object, '%Y%m%d-%Hu%Mm%Ss') 

 >>>print(dt_object) >>> 2020-09-01 01:30:30 
                             
 timezone= 'Europe/Amsterdam'
 dt_object_tz = pytz.utc.localize(dt_object).astimezone(pytz.timezone(timezone))        
 timeDiff = dt_object_tz.utcoffset().total_seconds()
 official_time = pytz.utc.localize(dt_object_tz+datetime.timedelta(seconds=timeDiff))

 >>>print(official_time) >>> 2020-09-01 03:30:30+00:00 
                             
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,这是 9 月的日期时间对象(所以是夏季!),我真的不知道为什么它会增加 +2 小时而不是 1 小时......有人可以解释一下并告诉我出了什么问题吗?

我只是希望我的日期时间对象能够感知时区,以便它根据抓取的日期自动从夏季更改为冬季。

python timezone datetime python-datetime

7
推荐指数
1
解决办法
2万
查看次数

如何更改Visual Code终端中的输出颜色?

我是一名 Python 程序员,我已经更换了 IDE。我已从 Spyder 切换到 Visual Code。到目前为止,我可以说 Visual Code 比 Spyder 好得多,但我在终端中的输出颜色方面遇到了一些问题。

这是我在 Spyder 中的输出: 在此输入图像描述

这是我在视觉代码中的输出: 在此输入图像描述

正如您在 Spyder 中看到的,输出以白色书写,而路径以绿色书写。在可视化代码中,整个输出(路径+输出)都是用Blue编写的。我更喜欢 Spyder 中使用的颜色设置,因为我非常注重颜色。我认为使用不同的颜色区分路径和输出非常好。

所以我的问题是:如何在可视代码中为输出和路径提供不同的颜色?

python terminal colors spyder visual-studio-code

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

如何在 Python 中相互比较 2 个列表?

我有以下 2 个列表。

my_values = ['0,78', '0,40', '0,67']

my_list = [
    ['Morocco', 'Meat', '190,00', '0,15'], 
    ['Morocco', 'Meat', '189,90', '0,32'], 
    ['Morocco', 'Meat', '189,38', '0,44'],
    ['Morocco', 'Meat', '188,94', '0,60'],
    ['Morocco', 'Meat', '188,49', '0,78'],
    ['Morocco', 'Meat', '187,99', '0,101'],
    ['Spain', 'Meat', '190,76', '0,10'], 
    ['Spain', 'Meat', '190,16', '0,20'], 
    ['Spain', 'Meat', '189,56', '0,35'],
    ['Spain', 'Meat', '189,01', '0,40'],
    ['Spain', 'Meat', '188,13', '0,75'],
    ['Spain', 'Meat', '187,95', '0,85'],
    ['Italy', 'Meat', '190,20', '0,11'],
    ['Italy', 'Meat', '190,10', '0,31'], 
    ['Italy', 'Meat', '189,32', '0,45'],
    ['Italy', 'Meat', '188,61', '0,67'],
    ['Italy', 'Meat', '188,01', '0,72'],
    ['Italy', …
Run Code Online (Sandbox Code Playgroud)

python lambda list python-itertools

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