2009-7-10 下午6:53 怎么取时间为 2009-7-10 18:53:00

chenjiaxin911215 2011-08-04 03:50:23
asp 后台代码 怎么去

把这个时间 2009-7-10 下午6:53 取出来 2009-7-10 18:53:00 急啊
...全文
89 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
aluogang 2011-08-04
  • 打赏
  • 举报
回复
建议LZ研究一下
DateTime.ParseExact
chenjiaxin911215 2011-08-04
  • 打赏
  • 举报
回复
终于截取好了 给分了
z22708387 2011-08-04
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 z22708387 的回复:]

string a="2009-7-10 下午6:53";
string b="2009-10-10 上午11:53";

a=a.subString(10,a.length-10); //a="下午6:53";
b=a.subString(10,a.length-10); //b=" 上午11:53";

然后把b去空格。得到b="上午11:53";
然后截图b=b.sub……
[/Quote]



不对不对
string a="2009-7-10 下午6:53";
string b="2009-10-10 上午11:53";
应该是
string[] strs1=a.spilt(' ');
string[] strs2=b.spilt(' ');
根据空格分开.
不能用截.
z22708387 2011-08-04
  • 打赏
  • 举报
回复
string a="2009-7-10 下午6:53";
string b="2009-10-10 上午11:53";

a=a.subString(10,a.length-10); //a="下午6:53";
b=a.subString(10,a.length-10); //b=" 上午11:53";

然后把b去空格。得到b="上午11:53";
然后截图b=b.subString(0,2);
获得前面的中文。
后面的就是 判断上午还是下午 再跟后面的时间相加了。最后把截取的自己去拼了。

我这个是死办法。不知道还有高手有灵活点的没。


chenjiaxin911215 2011-08-04
  • 打赏
  • 举报
回复
先取 2009-7-10 在去 下午 在取 6:53 3次取出来 我自己组装 怎么取?
chenjiaxin911215 2011-08-04
  • 打赏
  • 举报
回复
只有上午 和下午 这文字 其他没
z22708387 2011-08-04
  • 打赏
  • 举报
回复


自己转换下啊.LZ打下.

你把 下午6:53

截图字段 把6+12 就是18:53分

然后转换成DateTime的类型
aluogang 2011-08-04
  • 打赏
  • 举报
回复
你这个时间是只有上午和下午这2个中文还是说还有其他文字?
chenjiaxin911215 2011-08-04
  • 打赏
  • 举报
回复
楼上的大哥们 怎么拿出来 啊? 中间有文字的
我想把 2009-7-10 下午6:53 在后台代码转换成 2009-7-10 18:53:00 然后插入数据库 ? 明白没

或者用截取 字符串 取出来 行不? 咋写?
「已注销」 2011-08-04
  • 打赏
  • 举报
回复
后台直接获取:
DateTime.Now.ToString();

数据库SQL获取:
var times =获取你那个字段上的时间


convert(times,120)

转换一下格式


我建议在存储时 就把格式保存好 就用DateTime.Now.ToString();
编码格式:
输入/输出**
- 0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM)
1 101 美国 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英国/法国 dd/mm/yy
4 104 德国 dd.mm.yy
5 105 意大利 dd-mm-yy
6 106 - dd mon yy
7 107 - mon dd, yy
8 108 - hh:mm:ss
- 9 或 109 (*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美国 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]
- 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff]
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)
- 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM
- 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM
LMAOhuaNL 2011-08-04
  • 打赏
  • 举报
回复
直接DateTime拿出来不行么
md5e 2011-08-04
  • 打赏
  • 举报
回复
.ToString("yyyy-MM-dd hh:mm:ss")
MSDNXGH 2011-08-04
  • 打赏
  • 举报
回复
直接获时间就OK了,一般电脑的都是24H制的

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧