date - 如何使用 DateFormat 类将 DateTime 对象格式化为带有字母 h 的字符串,例如 13h45?
问题描述
这将类似于DateFormat('hh:mm').format(date)
,但使用字母h
而不是冒号。DateFormat('hhhmm').format(date)
显然不起作用,h
在这种情况下是一个有意义的角色。
解决方案
从DateFormat
文档中:
以下字符在显式模式中可用:
Symbol Meaning Presentation Example ------ ------- ------------ ------- ... ' escape for text (Delimiter) 'Date='
所以你可以使用DateFormat("hh'h'").format(date)
.
也就是说,您通常会使用诸如13h45
表示持续时间之类的符号。如果是这样的话,使用一个Duration
对象而不是一个DateTime
对象来存储它会更合适,并且不会产生误导。
推荐阅读
- java - 如何在 GUI 中的标签旁边制作文本字段
- batch-processing - 如何每天自动删除不同工作的多个 GDG 代?
- vector - 从一个向量复制到另一个向量
- python - 如何在python中捕获copytree的异常
- powershell - Powershell'Get-Date'不断停止工作
- c# - @Html.Action() 不可用
- vba - VBA SOLIDWORKS 从文件中添加设计表
- python - 如何将 xbbg/blpapi Bloomberg 时间序列传递到 pandas DataFrame?
- r - 在 R 中运行 randomForest 时出错:“y - ymean 中的错误:二进制运算符的非数字参数”
- c++ - 为什么 C++ 中的所有函数都不是虚函数?