将当地时间与UTC时间相加时显示错误的时间

时间:2018-10-22 08:11:54

标签: php time timezone utc

我创建了一个函数-

<xsl:stylesheet version="1.0" 
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
                xmlns:nxps="urn:nxps"
                exclude-result-prefixes="nxps">

    <xsl:strip-space elements="*"/>

    <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>

    <!-- UNIVERSITY -->
    <xsl:template match="University">
        <div>
            <!-- HEADING -->
            <p data-role="heading">
                <xsl:text>UNIVERSITY</xsl:text>
            </p>
            <ul>
                <xsl:apply-templates/>
            </ul>
        </div>
    </xsl:template>

    <!-- STUDENT -->
    <xsl:template match="Student">
        <xsl:apply-templates/>
    </xsl:template>

    <xsl:template match="Student[Details]">
        <xsl:apply-templates select="Info" />
    </xsl:template>

    <!-- INFO IN STUDENT & ENTRY -->
    <xsl:template match="Entry/Info | Student/Info">
        <li>
            <xsl:if test="name(preceding-sibling::*[1]) = 'Info'">
                <xsl:attribute name="class">Parablok</xsl:attribute>
            </xsl:if>
            <xsl:apply-templates/>
            <xsl:apply-templates select="following-sibling::*[1][self::Details]" />
        </li>
    </xsl:template>

    <!-- DETAILS -->
    <xsl:template match="Details">
        <ul>
            <xsl:apply-templates/>
        </ul>
    </xsl:template>

    <!-- ENTRY -->
    <xsl:template match="Entry">
        <xsl:apply-templates/>
    </xsl:template>
</xsl:stylesheet>

从选项表中获取local_time_offset(+0530)并将其添加到数据库中存储的UTC时间。

我进行了很多搜索,但找不到解决方案,为什么在将UTC时间与偏移量相加时为什么我不能显示正确的时间?

数据库中存储的时间为- Database Time 网站上显示的时间为- Website Time

为了显示IST时间,UTC时间加上偏移量+0530,在屏幕截图中,您看到7:56 AM + 05:30 = 11:26 AM,这是完全错误的! 为什么显示错误的时间?

0 个答案:

没有答案