Foxtable(狐表)用户栏目专家坐堂 → 怎样用代码把日期格式转换一下?


  共有5592人关注过本帖树形打印复制链接

主题:怎样用代码把日期格式转换一下?

帅哥哟,离线,有人找我吗?
comnets
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:698 积分:5612 威望:0 精华:0 注册:2013/4/9 6:59:00
怎样用代码把日期格式转换一下?  发帖心情 Post By:2013/5/2 16:15:00 [显示全部帖子]

日期控件的内容是 2013-05-02
怎样用代码把它变成2013年5月2日?

 回到顶部
帅哥哟,离线,有人找我吗?
comnets
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:698 积分:5612 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2013/5/2 16:19:00 [显示全部帖子]

能不能用代码取第几位这样?

 回到顶部
帅哥哟,离线,有人找我吗?
comnets
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:698 积分:5612 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2013/5/2 16:29:00 [显示全部帖子]

日期控件格式里面只有date datetime longtime datelongtime这些啊 没有哪年哪月哪日这样的格式

 回到顶部
帅哥哟,离线,有人找我吗?
comnets
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:698 积分:5612 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2013/5/2 16:50:00 [显示全部帖子]

这代码有什么不对的地方?


Dim riqi1 As String = e.Form.Controls("日期输入框1").text

Dim parts() As String = riqi1.Split("-")

Dim riqinian As String = parts(0)
Dim riqiyue As String = parts(1)
Dim riqiri As String = parts(2)
Dim riqiq As String = riqinian & "年" & riqiyue & "月" & riqiri & "日"
output.show(riqiq)

提示错误:索引超出了数组界限

 回到顶部
帅哥哟,离线,有人找我吗?
comnets
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:698 积分:5612 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2013/5/2 17:01:00 [显示全部帖子]

输出格式怎么设置图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
comnets
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:698 积分:5612 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2013/5/2 17:03:00 [显示全部帖子]

谢狐爸~图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
comnets
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:698 积分:5612 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2013/5/2 17:08:00 [显示全部帖子]

Dim dt As Date = Date.Today   这里的Date.Today怎样换成 日期控件riqi1的值用了一下.text不成功
Dim sr As String = Format(dt,"yyyy年MM月dd日")
output.show(sr)

 回到顶部
帅哥哟,离线,有人找我吗?
comnets
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:698 积分:5612 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2013/5/2 17:10:00 [显示全部帖子]

不需要在日期控件这么显示
是报表里需要把日期控件的内容转换成年月日的格式

求教~

 回到顶部
帅哥哟,离线,有人找我吗?
comnets
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:698 积分:5612 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2013/5/2 17:22:00 [显示全部帖子]

Dim dt As Date = e.form.Controls("日期输入框1").value
Dim sr As String = Format(dt,"yyyy年MM月dd日")

messagebox.show(sr)

这样是能成功弹出年月日格式的日期的。

但是这样

Dim doc As New PrintDoc() '定义一个报表

Dim dt As Date = e.form.Controls("日期输入框1").value
Dim sr As String = Format(dt,"yyyy年MM月dd日")

Dim rt As New prt.RenderText '定义一个文本对象

rt.Text = sr  '设置文本对象的内容

就不对了,信息是:从类型“datetimepiker”到类型“string”的转换无效
[此贴子已经被作者于2013-5-2 17:29:58编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
comnets
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:698 积分:5612 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2013/5/2 17:39:00 [显示全部帖子]

测试对了。图片点击可在新窗口打开查看谢诸位~



 回到顶部
总数 11 1 2 下一页