---
author: 田冬冬
date: 2024-09-12
---

# -U 选项

**-U** 选项用于在图上绘制一个带有GMT标识的时间戳。其语法为:

> **-U**\[*label*\]\[**+c**\]\[**+j***just*\]\[**+o***dx*/*dy*\]

- **-U** 不加任何参数时会在当前图的左下角添加一个带GMT标识的时间戳
- **-U***label* 会在时间戳后打印字符串 *label*，比如 `-U"This is string"`
- **-U+c** 会在时间戳后打印当前命令
- **-U+j**_just_**+o**_dx_/_dy_ 用于控制将时间戳的哪个{doc}`锚点 </basis/anchor>`
  与当前底图的左下角对齐，以及其偏移量。例如，`-U+jBL+o0/0` 表示将时间戳的
  左下角与底图左下角对齐

GMT参数中有一些可以控制时间戳：

- {term}`MAP_LOGO` 控制是否绘制时间戳，默认值为 **FALSE**
- {term}`MAP_LOGO_POS` 用于控制时间戳的位置
- {term}`FORMAT_TIME_STAMP` 用于控制时间戳的显示格式
- {term}`FONT_LOGO` 时间戳中文本字体

```{eval-rst}
.. gmtplot::
    :caption: **-U** 选项加时间戳

    gmt basemap -R0/10/0/5 -JX10c/3c -Bx1 -By1 -U"This is a GMT logo" -png GMT_-U
```

:::{important}
每个带有 **-U** 选项的绘图命令都会绘制一遍时间戳，因而一张图中只需要在
一个绘图命令中使用 **-U** 即可。
:::

:::{note}
修改UNIX 环境变量 **TZ** 可以控制时间戳中时间所使用的时区，默认为当地时区。
例如，使用 `export TZ=Asia/Shanghai` 可以将时区设置为东八区。
:::
