| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 3459 人关注过本帖
标题:年月日按中文格式显示用什么函数?
只看楼主 加入收藏
littlefool1
Rank: 1
等 级:新手上路
帖 子:29
专家分:8
注 册:2018-2-23
收藏
得分:0 
回复 19楼 xs591222
用alltrim()
2018-02-28 21:20
littlefool1
Rank: 1
等 级:新手上路
帖 子:29
专家分:8
注 册:2018-2-23
收藏
得分:0 
回复 16楼 lncygsz
alltrim(str(year(date())))+'年'+str(month(date()))+'月'+str(day(date()))+'日')
也行
2018-02-28 21:25
liuxingang28
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山东济南
等 级:贵宾
威 望:46
帖 子:633
专家分:2111
注 册:2014-2-7
收藏
得分:2 
我来小结一下:
以下方法均使用一条语句完成。

方法一:
? tran(date(),'@YL')
显示结果为:2018年3月1日,该方法最为简洁,但依赖于操作系统的“区域和语言”中的长日期格式设置

方法二:
? tran(val(dtos(date())),'@ 9999年99月99日')
显示结果为:2018年03月01日,在月份和日前可能有多余的0

方法三:
? tran(year(date()))+'年'+tran(mont(date()))+'月'+tran(day(date()))+'日'
显示结果为:2018年3月1日,语句稍长了些

泉城飞狐
2018-03-01 09:20
星光悠蓝
Rank: 8Rank: 8
来 自:山水甲天下
等 级:贵宾
威 望:36
帖 子:356
专家分:946
注 册:2010-1-11
收藏
得分:2 
根据不同要求来确定,有些地方可能要求完整的月份和日期位数,不足两位的添加前导0
2018-03-01 10:43
cxzbzgz
Rank: 8Rank: 8
来 自:云南楚雄
等 级:贵宾
威 望:23
帖 子:276
专家分:726
注 册:2012-6-15
收藏
得分:2 
?TRANSFORM(VAL(DTOS(DATE())),'9999年99月99日')

学习交流VFP,QQ:248561326。
2018-03-01 11:31
lncygsz
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2018-2-26
收藏
得分:0 
以下是引用liuxingang28在2018-3-1 09:20:59的发言:

我来小结一下:
以下方法均使用一条语句完成。

方法一:
? tran(date(),'@YL')
显示结果为:2018年3月1日,该方法最为简洁,但依赖于操作系统的“区域和语言”中的长日期格式设置

方法二:
? tran(val(dtos(date())),'@ 9999年99月99日')
显示结果为:2018年03月01日,在月份和日前可能有多余的0

方法三:
? tran(year(date()))+'年'+tran(mont(date()))+'月'+tran(day(date()))+'日'
显示结果为:2018年3月1日,语句稍长了些

嗯,这三种方法都可以实现
2018-03-01 15:46
techhalf
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-7-31
收藏
得分:0 
以下是引用littlefool1在2018-2-28 21:25:14的发言:

alltrim(str(year(date())))+'年'+str(month(date()))+'月'+str(day(date()))+'日')
也行

总结得好,简洁有用
2019-12-11 23:30
快速回复:年月日按中文格式显示用什么函数?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.065602 second(s), 9 queries.
Copyright©2004-2020, BCCN.NET, All Rights Reserved