相关疑难解决方法(0)

Python:如何获得"timezone aware"的datetime.today()值?

我试图从值中减去一个日期值datetime.today()来计算多久以前的东西.但它抱怨说:

TypeError: can't subtract offset-naive and offset-aware datetimes
Run Code Online (Sandbox Code Playgroud)

该值datetime.today()似乎不是"时区感知",而我的其他日期值是.如何获得值datetime.today()是时区的?现在它给我时间在当地时间,恰好是PST,即UTC-8hrs.最坏的情况是,有没有办法我可以手动输入时区值到datetime返回的对象datetime.today()并将其设置为UTC-8?当然,理想的解决方案是让它自动知道时区.

python timezone datetime date

277
推荐指数
11
解决办法
28万
查看次数

字符串到int-错误

我有一个看起来像这样的字符串:

"2018-05-23-13:54:56.594000"
Run Code Online (Sandbox Code Playgroud)

当我尝试将其转换为int时,它给了我一个错误:

"2018-05-23-13:54:56.594000"
Run Code Online (Sandbox Code Playgroud)

码:

output_file = open(r"C:\PATH\123.acc.bin", "wb")

with open(r"C:\PATH\00000007.csv", newline='') as csvfile:
    sensor = csv.reader(csvfile, delimiter=',', quotechar='|')

    with open(r"C:\PATH\3dm2.csv", newline='') as csvfile:
        sensor2 = csv.reader(csvfile, delimiter=',', quotechar='|')

        for row, row2 in zip(sensor, sensor2):

            internalTimestamp  = int(row2[16])
            msInfile = (int(float(row2[12])*1000)) + (1523138400000+604800000)

            accX    = float(row[0])
            accY    = float(row[1])
            accZ    = float(row[2])
            roll    = float(row[3])
            pitch   = float(row[4])
            yaw     = float(row[5])

            accData2 = pack('f', accX)
            accData3 = pack('f', accY)
            accData4 = pack('f', accZ)
            accData5 = pack('f', roll)
            accData6 = pack('f', …
Run Code Online (Sandbox Code Playgroud)

python

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

标签 统计

python ×2

date ×1

datetime ×1

timezone ×1