asp.net 已知一个String的时间字符串 怎么取得小时 和分钟... 10

如:stringA="2012-12-0313:08";怎么获取到13和08?不可以像把string转化成Date然后用getDay获取..... 如:
string A="2012-12-03 13:08";
怎么获取 到13 和 08 ?
不可以像 把 string转化成 Date然后 用 getDay获取..
展开
 我来答
文走520
2012-12-03 · TA获得超过525个赞
知道小有建树答主
回答量:267
采纳率:50%
帮助的人:172万
展开全部
讲思路好了:
用split,先用 : 分隔字符串A,得到 “2012-12-03 13” 和 “08” 两部份
08的话,取下标为1的那个就是了。

至于 13,用空格split?然后处理办法一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangbiao544
2012-12-04 · 超过24用户采纳过TA的回答
知道答主
回答量:174
采纳率:0%
帮助的人:42.8万
展开全部
找到第二个‘-’符号到第一个空格符号,用indexOf,再substring;得到08就找第一个‘:’符号位置和整个字符串长度,进行截取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灵葬外与他29
2012-12-03 · TA获得超过2183个赞
知道小有建树答主
回答量:1221
采纳率:50%
帮助的人:948万
展开全部
string A="2012-12-03 13:08";

string day = Convert.ToDateTime(A).Day.ToString();
更多追问追答
追问
明显 没看懂需求,
追答
你会C#不?
string A="2012-12-03 13:08";
string day = Convert.ToDateTime(A).Day.ToString();
string hour = Convert.ToDateTime(A).Hour.ToString();
string minute = Convert.ToDateTime(A).Minute.ToString();
Response.Write(day);
Response.Write(hour);

Response.Write(minute);

这个day难道不是3吗?
这个hour难道不是13吗?

这个minute难道不是8吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友67d4d83
2012-12-03 · TA获得超过333个赞
知道小有建树答主
回答量:673
采纳率:0%
帮助的人:336万
展开全部
string hour=A.substring(12,2);
string min=A.substring(15,2);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式