免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2419 | 回复: 5
打印 上一主题 下一主题

请教:perl中如何显示数据库中日期格式 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-11 21:32 |只看该作者 |倒序浏览
如我从数据库中查询到一日期对像
如何把这个日期对像格式化成我想要的格式?

还有,请教,我传入一个日期,如果对这个日期格式化?

论坛徽章:
0
2 [报告]
发表于 2006-04-11 22:49 |只看该作者
原帖由 dkmilk 于 2006-4-11 21:32 发表
如我从数据库中查询到一日期对像
如何把这个日期对像格式化成我想要的格式?

还有,请教,我传入一个日期,如果对这个日期格式化?


你传入的日期是什么格式?又想输出成什么格式呢?

论坛徽章:
0
3 [报告]
发表于 2006-04-11 23:23 |只看该作者
原帖由 dkmilk 于 2006-4-11 21:32 发表
如我从数据库中查询到一日期对像
如何把这个日期对像格式化成我想要的格式?

还有,请教,我传入一个日期,如果对这个日期格式化?


Firstly you should know the date format in your SQL database.
For erample, most of date format from SQl set as ISO-Style like "YYYY-MM-DD HH::MM:SS".
Which format is totally depending on your database.

You can use sql command to test it. for example under my PostgreSQL type:

  1. test=> select now();
  2.               now
  3. -------------------------------
  4. 2006-04-11 17:16:23.784875+08
  5. ^date^^^|^time^^|^timezone^
复制代码


If you get this returned string from sql and you can use perl's substr(),
split(), regexp ...etc to fetch date, time and time zone. reverse too.

Best regards, ulmer

论坛徽章:
0
4 [报告]
发表于 2006-04-11 23:26 |只看该作者
原帖由 dkmilk 于 2006-4-11 21:32 发表
如我从数据库中查询到一日期对像
如何把这个日期对像格式化成我想要的格式?

还有,请教,我传入一个日期,如果对这个日期格式化?


Firstly you should know the date format in your SQL database.
For erample, most of date format from SQl set as ISO-Style like "YYYY-MM-DD HH::MM:SS".
Which format is totally depending on your database.

You can use sql command to test it. for example under my PostgreSQL type:

  1. test=> select now();
  2.               now
  3. -------------------------------
  4. 2006-04-11 17:16:23.784875+08
  5. ^date^^^|^time^^|^timezone^
复制代码


If you get this returned string from sql and you can use perl's substr(),
split(), regexp ...etc to fetch date, time and time zone. reverse too.

Best regards, ulmer

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
5 [报告]
发表于 2006-04-12 08:46 |只看该作者
1.数据库的话..找一个env variable类似DBDATE或DBTIME的...设定一下...
每个db不大一样...
2.日期格式的转换,自己写就行了.这应该很简单吧...

论坛徽章:
0
6 [报告]
发表于 2006-04-12 21:14 |只看该作者
原帖由 dkmilk 于 2006-4-11 21:32 发表
如我从数据库中查询到一日期对像
如何把这个日期对像格式化成我想要的格式?

还有,请教,我传入一个日期,如果对这个日期格式化?


Firstly using SQL to read what date format do you have.
For example, from my PostgreSQL:
test=> select now();
              now
-------------------------------
2006-04-12 15:14:14.594163+02


You can see the date format (usually is ISO-format, but it's different from various database)
With those date formate you can use perl's method substr(), split(), regexp, ... etc
to process and modify it.

Best regards, ulmer
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP