通过使用“ datetime”获取实时偏移时出错

时间:2019-04-20 17:47:37

标签: python python-3.x datetime

我的程序是用Python编写的,需要时间。我使用了这段代码:

Vue.component('example', {

   // LOAD ANOTHER SCIPT : SAY cdn.myScript

    // render function as alternative to 'template'
    render: function (createElement) {
        return createElement(
            // {String | Object | Function}
            // An HTML tag name, component options, or function
            // returning one of these. Required.
            'h2',
            // {Object}
            // A data object corresponding to the attributes
            // you would use in a template. Optional.
            {
                style: {
                    color: 'red', 
                },
                domProps: {
                    innerHTML: 'My Example Header'
                }
            },

    )},
    methods:{
      a:function(z){
         myScript.hello();
      }
    } 
});

在我的PC上,程序正确显示时间,偏移量为3,但是当您将程序传输到另一台计算机时,该时间显示为小时数= 10。

示例:我在PC上的显示如下:

import datetime
offset = datetime.timezone(datetime.timedelta(hours=3))
time=str(datetime.datetime.now(offset))

在另一台PC上:

2019-04-20 20:16:49.297578+03:00

如何解决此错误?

1 个答案:

答案 0 :(得分:0)

datetime.datetime.now将返回当前的本地日期和时间,因此,如果两台PC上的时区不同,则这是预期的行为。您想要其他东西吗?