c语言字符串定义搜狗键盘,常用输入法快速输入自定义格式的时间和日期(搜狗/QQ/手心/微软拼音)...

几个主流的输入法输入rq或者sj都可以得到预定义格式的日期或者时间。然而他们都是预定义的格式;当我们需要一些其他格式的时候该怎么做呢?

本文将介绍几个常用输入法自定义时间和日期格式的方法。

主流输入法的日期格式一般是这样的:

47fcc437656e16a24397e570fd5ab155.png

▲ 微软拼音

eb69b439ca362b5cc96a041bf5f94d03.png

▲ 搜狗拼音

86ea382f53b5ec49e1dd28c0177e9ec6.png

▲ QQ 拼音

如果自定义,可以是这样:

49fc3fef3dc4fa77d5b3a5ad919d3845.png

▲ UTC 自定义

输出效果像这样:

2018-08-26 15:58:05

微软拼音输入法

微软拼音输入法自定义短语的方法请前往:用微软拼音快速输入自定义格式的时间和日期。

具体的自定义字符串是:

%yyyy%-%MM%-%dd% %HH%:%mm%:%ss%

搜狗拼音输入法

搜狗输入法的自定义短语入口在这里:

5b16c09787d0b924a7a2a7762f03eb0d.png

▲ 搜狗输入法自定义短语

具体的自定义字符串是:

#$year-$month_mm-$day_dd $fullhour:$minute:$second

▲ 注意前面的#是必须保留的,否则输入法不会将字符串进行转义

字符串中的$month和$day后面跟着mm和dd,这跟微软拼音的思路是类似的,代表具体的格式。

$year2018

$year_yy18

$year_cn二零一八

$year_yy_cn一八

$month8

$month_mm08

$month_cn八

$day6

$day_dd06

$day_cn六,二十六

$weekday0,1

$weekday_cn日,一

$fullhour15(24 小时制)

$halfhour3(12 小时制)

$fullhour_cn十五

$halfhour_cn三

$ampmAM,PM

$ampm_cn上午,下午

$minute44

$minute_cn四十四

$second40

$second_cn四十

QQ 拼音输入法

QQ 拼音输入法的自定义短语入口在这里:

fd6cc03a37cd005106c9658b0901501d.png

▲ QQ 输入法自定义短语

具体的自定义字符串是:

$(Year)-$(month)-$(date) $(hour):$(minute):$(second)

手心输入法

ee00da51488da9bdf43fae35bb2ab320.png

▲ 手心输入法自定义短语

手心输入法的自定义字符串是:

#$(year)-$(month_mm)-$(day_dd) $(fullhour):$(minute):$(second) +0800

注意,前面必须有一个#,这表示后面的字符串中包含函数,需要计算函数值。如果没有前面的#,那么输入的所有内容将被视为普通字符串。

实际上,你如果将手心输入法默认的自定义短语导出,你就能看到它们对自定义短语的说明还是非常齐全的:

;手心输入法自定义短语说明

;1、自定义短语可用来快速输入日期、时间、手机号、邮箱、账号、小短文等,可由用户自行添加和修改

;2、通过设置添加的自定义短语最多支持1000条,如果有需求,其他的自定义短语可以通过导入个性短语来实现,导入个性短语支持最大50MB和最多一百万条个性短语的文本文件,当文本大小超过50MB不进行导入,当文本中词条数超过一百万条时,只录入前一百万条数据。

;3、导入的自定义短语可支持的格式有如下几种:

; 1)输入串+英文逗号+数字(指定排序位置)=短语内容

; 2)输入串=短语内容(位置默认为第1位)

; 3)输入串=数字(指定排序位置)+英文逗号+短语内容

; 4)输入串,数字(指定排序位置)=回车

; 多行语句1

; 多行语句2

; 多行语句3

;4、支持集合,可用来支持多个字符:

; 格式为:输入串=#[],括号内为想支持的字符集合,如:

; dxlm=#[ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ] 可从第一位开始显示从1到12的罗马数字

;5、支持的时间函数:

; 格式为:输入串=#+函数或者文字,如:

; now=3,#$(YYYY)年$(MM)月$(DD)日 $(hh):$(mm):$(ss)

; 函数(区分大小写) 说明 例子

; $(year) 4位数的年份 2006、2015

; $(year_yy) 2位数的年份 06、15

; $(month_mm) 2位数的月份 01、09、12

; $(month) 不补零的月份 1、9、12

; $(day_dd) 2位数的日 01、07、24

; $(day) 不补零的日 1、7、24

; $(fullhour) 2位数的小时(24小时) 02、09、14

; $(halfhour) 2位数的小时(12小时) 02、09

; $(ampm) 按当前时间显示AM或者PM AM、PM

; $(minute) 2位数的分钟 08、37

; $(second) 2位数的秒 01、59

; $(year_cn) 4位中文年份 二〇一五、二〇〇八

; $(year_yy_cn) 2位中文年份 一五、〇八

; $(month_cn) 中文月份 一、九、十一

; $(day_cn) 中文日 八、二十四

; $(week_cn) 中文星期 星期一、星期三、星期天

; $(year_ln) 农历年份 乙未年、甲午年

; $(month_ln) 农历月份 正月、五月、腊月、冬月

; $(day_ln) 农历日 初一、初七、十三、廿四

a4afb8b7067725276e2887c76c6ce03a.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值