https://github.com/tanox/obs_realtime_clock
一个功能强大的 OBS Studio Lua 脚本,用于显示实时日期和时间,提供丰富的自定义选项。
https://github.com/tanox/obs_realtime_clock
lua obs time
Last synced: about 1 month ago
JSON representation
一个功能强大的 OBS Studio Lua 脚本,用于显示实时日期和时间,提供丰富的自定义选项。
- Host: GitHub
- URL: https://github.com/tanox/obs_realtime_clock
- Owner: Tanox
- License: mit
- Created: 2026-05-23T14:12:43.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-23T15:47:32.000Z (about 1 month ago)
- Last Synced: 2026-05-23T16:24:25.326Z (about 1 month ago)
- Topics: lua, obs, time
- Language: Lua
- Homepage:
- Size: 13.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# OBS 实时日期时间脚本
一个功能强大的 OBS Studio Lua 脚本,用于显示实时日期和时间,提供丰富的自定义选项。
## 功能特性
- **文本源关联**: 可关联到 OBS 场景中的任意文本源
- **多种格式预设**: 7 种预定义的日期/时间格式可选
- **自定义格式支持**: 使用标准日期/时间格式符创建你自己的格式
- **时区支持**: 本地时区或 UTC
- **灵活的更新间隔**: 50ms 到 5000ms
- **视觉自定义**: 字体大小、颜色和字体
- **显示/隐藏元素**: 可切换秒、日期和时间的显示
- **自定义分隔符**: 修改日期和时间的分隔符
- **前缀/后缀**: 在时钟前后添加自定义文本
- **大写选项**: 全大写显示
- **对齐方式**: 左对齐、居中或右对齐
## 安装
1. 下载 `realtime_clock.lua`
2. 打开 OBS Studio
3. 进入 工具 → 脚本
4. 点击 "+" 按钮
5. 选择 `realtime_clock.lua`
6. 配置脚本设置
## 使用方法
### 基本设置
1. 在 OBS 场景中创建一个文本源(GDI+ 文本或 FreeType 2 文本)
2. 打开脚本窗口(工具 → 脚本)
3. 选择 "实时日期时间" 脚本
4. 从 "文本源" 下拉菜单中选择你的文本源
5. 根据需要自定义设置
### 格式说明符
在自定义格式中使用以下格式符:
| 格式符 | 说明 | 示例 |
|--------|------|------|
| %Y | 4 位年份 | 2024 |
| %y | 2 位年份 | 24 |
| %m | 月份 (01-12) | 05 |
| %B | 完整月份名称 | 五月 |
| %b | 缩写月份名称 | 五 |
| %d | 日期 (01-31) | 23 |
| %A | 完整星期名称 | 星期四 |
| %a | 缩写星期名称 | 四 |
| %H | 小时 (00-23) | 14 |
| %I | 小时 (01-12) | 02 |
| %M | 分钟 (00-59) | 30 |
| %S | 秒 (00-59) | 45 |
| %p | AM/PM 标识 | 下午 |
## 文件结构
```
obs_realtime_clock/
├── realtime_clock.lua # 主脚本文件
├── README.md # 中文文档(默认)
├── README_EN.md # 英文文档
├── CHANGELOG.md # 更新日志(中文)
├── CHANGELOG_EN.md # 更新日志(英文)
└── openspec/
└── project.md # 项目规范文档
```
## 版本
v1.0.1
## 许可证
MIT 许可证