ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

TimeZoneInfo

  • 描述
  • 讨论
  • 语法
  • 方法概述
  • 方法
  • 代码示例

描述

TimeZoneInfo 类可用于为 Python 日期时间对象读取或分配时区。

讨论

本机日期时间对象无时区感知功能。通过将时区分配至日期时间对象,可执行时区相关的操作。例如,可使用与时间值相关联的时区,然后将其转换为另一时区。

语法

TimeZoneInfo
 (time_zone_id)
参数说明数据类型
time_zone_id

A valid time zone ID. A list of available time zone IDs can be obtained from the ListTimeZones function.

String

方法概述

方法说明
tzname (dt)

以字符串形式返回与 Python 日期时间对象相对应的时区名称 (dt)。

方法

tzname (dt)
参数说明数据类型
dt

A reference to a Python datetime object.

(默认值为 None)

DateTime

返回值

数据类型说明
String

与 Python 日期时间对象相对应的时区名称 (dt)。

以字符串形式返回与日期时间对象相对应的时区名称 (dt)。

代码示例

TimeZoneInfo 示例 1

以下脚本将“太平洋标准时间”时区应用于 Python 日期时间对象。然后循环遍历各月,以显示在实行“夏令时”的夏季期间,时区名称如何更改为“太平洋标准时间”。

import arcpy
import datetime

tzinfo = arcpy.time.TimeZoneInfo('Pacific Standard Time')

time = datetime.datetime(2011, 1, 1, tzinfo=tzinfo)

for delta in range(1, 13):
    next_date = time + arcpy.time.EsriTimeDelta(1 * delta, "months")
    print next_date, tzinfo.tzname(next_date)
TimeZoneInfo 示例 2

以下脚本显示如何将“太平洋标准时间”中的日期时间值转换为“东部标准时间”。

import arcpy
import datetime

from_tzinfo = arcpy.time.TimeZoneInfo('Pacific Standard Time')
target_tzInfo = arcpy.time.TimeZoneInfo('Eastern Standard Time')
from_time = datetime.datetime.now(from_tzinfo)
print "target_time =", str(from_time.astimezone(target_tzInfo))

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明