精易论坛

标题: 日期时间_格式化 分享 [打印本页]

作者: 大漠小鸟    时间: 2024-10-30 17:05
标题: 日期时间_格式化 分享
写日志或者时间相关处理时,时间格式化还是很常用的,最早是用的精易模块的时间_格式化(),不过精易模块的灵活度给写死了,还存在缓冲区溢出风险重写了一份时间格式化函数,可以格式化成各种各样的时间格式。

完整源码例子下载:
源码预览:
  
窗口程序集名保 留  保 留备 注
程序集1   
子程序名返回值类型公开备 注
_启动子程序整数型 
_临时子程序 ()
返回 (0)
子程序名返回值类型公开备 注
_临时子程序  
变量名类 型静态数组备 注
当前时间日期时间型 
当前时间 = 取现行时间 ()
当前时间 = 增减时间 (当前时间, #小时, -8)
调试输出 (日期时间_格式化 (当前时间, “ddd MMM dd yyyy ”, “HH:mm:ss GMT+0800”, 127))
子程序名返回值类型公开备 注
日期时间_格式化文本型 格式化指定日期与时间,失败返回空文本   GetTimeFormatA 该函数支持的最早时间是1601.1.1;格式化效率约:30万/s
参数名类 型参考可空数组备 注
欲格式化时间日期时间型
日期格式文本型y/yy/yyyy=年份;M/MM=月份;MMM/MMMM=中英文月份(1月/一月、Jan/January);d/dd=日;ddd/dddd=星期(周一/星期一、Mon/Monday);g/gg=公元、A.D;用单引号包裹的字符将忽略
时间格式文本型h/hh=12小时制;H/HH=24小时制;m/mm=分钟;s/ss=秒;t/tt=上下午(A/AM、P/PM);用单引号包裹的字符将忽略
区域整数型0=默认,127=美国;1024=用户区域设置;2048=系统设置区域
变量名类 型静态数组备 注
系统时间_系统时间 
字节数整数型 
缓冲区文本型 
缓冲区指针整数型 
如果真 (_VariantTimeToSystemTime (欲格式化时间, 系统时间))
字节数 = _GetDateFormatA (区域, 0, 系统时间, 日期格式, 0, 0)
字节数 = 字节数 + _GetTimeFormatA (区域, 0, 系统时间, 时间格式, 0, 0)
' 字节数 = 字节数 - 2
缓冲区 = 取空白文本 (字节数)
缓冲区指针 = 取变量数据地址 (缓冲区)
_GetDateFormatA (区域, 0, 系统时间, 日期格式, 缓冲区指针, 字节数)
_GetTimeFormatA (区域, 0, 系统时间, 时间格式, 缓冲区指针 + _strlen (缓冲区指针), 字节数)
返回 (缓冲区)


i支持库列表   支持库注释   
spec特殊功能支持库


作者: 1226852858    时间: 2024-10-30 17:21
.版本 2

.局部变量 当前时间, 日期时间型

当前时间 = 取现行时间 ()
当前时间 = 增减时间 (当前时间, #小时, -8)
调试输出 (日期时间_格式化 (当前时间, “ddd MMM dd yyyy ”, “HH:mm:ss GMT+0800”, 127))

作者: 木木的树    时间: 2024-10-30 17:22
666666666666
作者: 不苦小和尚    时间: 2024-10-30 17:24
谢谢分享,不错不错
作者: qwe111qwe    时间: 2024-10-30 17:45
感谢分享!!!!
作者: 算法艺术家    时间: 2024-10-30 18:14
学习一下
作者: 灵海雪缘    时间: 2024-10-30 18:24

作者: wuqingg    时间: 2024-10-30 19:04
支持开源,感谢分享~
作者: 1347379245    时间: 2024-10-30 20:50
感谢分享
作者: 亿万    时间: 2024-10-30 21:01
感谢分享,很给力!~
作者: emodiyu    时间: 2024-10-30 21:39
刚好用得上!感谢分享!
作者: bianyuan456    时间: 2024-10-31 00:49
已经顶贴,感谢您对论坛的支持!
作者: pipicool    时间: 2024-10-31 02:17
学习一下
作者: 查过    时间: 2024-10-31 06:07
全都是大佬~
作者: 豆豆灰常开心    时间: 2024-10-31 06:11
下个学习一下
作者: hhf4977    时间: 2024-10-31 07:58
学习一下
作者: year1970    时间: 2024-10-31 08:09
感谢分享,学习一下
作者: 396384183    时间: 2024-10-31 08:31
日期时间_格式化 分享
作者: kyo9766    时间: 2024-10-31 08:51
很全面的格式化,感谢分享
作者: 一指温柔    时间: 2024-10-31 09:00
感谢分享,很给力!~
作者: wh1234567    时间: 2024-10-31 09:01
感谢分享。。
作者: 佛学e语言    时间: 2024-10-31 09:09
谢谢楼主分享
作者: 李泽勇2    时间: 2024-10-31 09:11
非常感谢分享!
作者: sostemp    时间: 2024-10-31 09:44
感谢分享,很给力!~
作者: top777    时间: 2024-10-31 09:57
看看。。。
作者: wjswzj0    时间: 2024-10-31 10:07
支持开源~感谢分享~
作者: 玩神    时间: 2024-10-31 11:02
支持开源~感谢分享~
作者: jhai    时间: 2024-10-31 12:40
        感谢分享,很给力!~
作者: byronzhj    时间: 2024-10-31 14:23
6666666666666666666
作者: Conquer    时间: 2024-10-31 19:53
支持开源~!感谢分享
作者: xjshuaishuai    时间: 2024-10-31 22:06
谢谢分享!
作者: 查过    时间: 2024-11-1 06:17
感谢发布原创作品,精易因你更精彩!6666666666666
作者: 豆豆灰常开心    时间: 2024-11-1 06:21
感谢发布原创作品,精易因你更精彩!6666666666666
作者: 可爱的小白    时间: 2024-11-1 16:29
6666666666666666666666666666666
作者: LEOONL    时间: 2024-11-1 21:25
看看看看
作者: kenan236    时间: 2024-11-2 05:07
666666666666
作者: chuchen    时间: 2024-11-4 12:45
看一下,感谢楼主分享
作者: woshiwangzheACE    时间: 2024-11-4 12:58
66666666666666666666
作者: 九条命    时间: 2024-11-4 16:51
感谢分享,很给力!~
作者: bbb620    时间: 2024-11-6 00:25
感谢分享,很给力!~
作者: ΒΜΧ    时间: 2024-11-8 19:38

作者: atzhfy    时间: 2024-11-12 19:44
这么给力
作者: a3960382663    时间: 2024-11-18 22:42

支持开源~!感谢分享
作者: wdmcxodcw    时间: 2024-11-18 22:49
学习 我也在弄时间 特别是毫秒级的不太会
作者: 星空的物语    时间: 2024-11-21 20:08
8888888888888888
作者: sev001    时间: 2024-11-24 13:02
支持开源~!感谢分享
作者: 熊不熊    时间: 2024-12-4 05:51
感谢分享,很给力!~
作者: 1365436    时间: 2024-12-9 21:40
感谢分享,很给力!~




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4