Oracle下时间转换在几种语言中的实现_Oracle应用

c shell perl php下的日期时间转换: 秒数与人类可读日期 scalar localtime 与 seconds since `00:00:00 1970-01-01 UTC'
scalar localtime 26-byte string 与 seconds since `00:00:00 1970-01-01 UTC'
(1970年1月1日凌晨零点以来的秒数)
the number of seconds that have passed since the Epoch: 00:00:00 January 1, 1970, Coordinated Universal Time (UTC). 

c:
《Advanced Programming in the UNIX Environment: Second Edition》
简称《APUE》 Seciont 6.10 Figure 6.8. Relationship of the various time functions 说的清楚
#include <time.h>
time_t time(time_t *calptr);
struct tm *localtime(const time_t *calptr);
struct tm *gmtime(const time_t *calptr);
time_t mktime(struct tm *tmptr);
char *asctime(const struct tm *tmptr);
char *ctime(const time_t *calptr);
size_t strftime(char *restrict buf, size_t maxsize,
                const char *restrict format,
                const struct tm *restrict tmptr);

shell:
% date +%s
1128621784

% date -d "1970-01-01 UTC 1128621784 seconds"
Fri Oct  7 02:03:04 CST 2005

date -d "1970-01-01 UTC 1128621784 seconds" +"%Y-%m-%d %H:%M:%S"
2005-10-07 02:03:04

perl:
%  perl -e 'print scalar localtime 1128621784'
Fri Oct  7 02:03:04 2005

php:
date('Y-m-d H:i:s',time()); 

时间: 2025-01-03 08:06:35

Oracle下时间转换在几种语言中的实现_Oracle应用的相关文章

如何解决WIN7系统下观看电影出现两种语言声音的问题

具体操作步骤: 在Windows 7系统桌面上,右击声音图标,在弹出的菜单中选择"播放设备": 在弹出的"声音"对话框中,请选择你当前正在使用的声音设备(灰色状态的设备表示当前不可用),然后打击下方的"属性"按钮: 随后,Windows 7将会弹出对应的声音设备属性对话框(本文为耳机属性),请切换到"级别"选项卡,然后单击其中的"平衡"按钮: 接着,系统将会弹出"平衡"对话框,用户在这里

oracle下一条SQL语句的优化过程(比较详细)_oracle

原来的语句是这样的: select sum(sl0000) from xstfxps2 where dhao00 in ( select dhao00 from xstfxps1 where trunc(ywrq00)=trunc(sysdate) and khdm00='500000003913'); 已用时间: 00: 02: 49.04 Execution Plan ---------------------------------------------------------- 0 S

oracle下实现恢复一个丢失的数据文件的代码_oracle

如果您目前拥有一个冷备份,但是缺少了其中的一个数据文件,但你目前存在所有的归档,如果您要恢复数据文件,可以参考以下的示例:   复制代码 代码如下: [oracle@jumper eygle]$ sqlplus "/ as sysdba"  SQL*Plus: Release 9.2.0.4.0 - Production on Sun Aug 20 01:22:50 2006  Copyright (c) 1982, 2002, Oracle Corporation.  All rig

Ceylon:真正的进步抑或只是另一种语言?

计算机科学的道路上布满了什么将成为"下一个大事件"这样的躯壳.尽管许多的小生境语言确实在脚本或是特定应 用中找到了一些用武之地,但C(及其衍生工具)和Java语言是难以被取代的.不过Red Hat的Ceylon似乎是一些语言功能的一个很有意思的组合,其使用了大家熟知的C风格的语法,但是除了强调简洁之外,其还提供面向对象和一些很有用的 函数方面的支持.研究一下Ceylon,看看这一未来的VM语言是否能够在企业级的软件开发中找到自己的位置. Linux和开源通常会与最前沿的语言设计之间存在

新手小心:c语言中强符号与弱符号的使用_C 语言

声明:下面的实例全部在linux下尝试,window下未尝试.有兴趣者可以试一下.文章针c初学者.c语言的强符号和弱符号是c初学者经常容易犯错的地方.而且很多时候,特别是多人配合开发的程序,它引起的问题往往非常行为怪异而且难以定位.什么是强符号和弱符号?在c语言中,函数和初始化的全局变量是强符号,未初始化的全局变量时弱符号.强符号和弱符号的定义是连接器用来处理多重定义符号的,它的规则是:不允许多个强符号:如果一个强符号和一个弱符号,这选择强符号:如果多个弱符号,则任意选一个.它的陷阱:上代码:

tomcat-请问如何在weblogic环境下JS怎么将CST时间转换成UTC时间,有遇到过的朋友没?

问题描述 请问如何在weblogic环境下JS怎么将CST时间转换成UTC时间,有遇到过的朋友没? 我现在在本地tomcat环境下可以是将CST时间转换成UTC时间,如: var cstDate=CSTDate;(这是一个变量值,其中值为:Sun Mar 31 00:00:00 CST 2013,但这个地方不知道是String型还是Date型,感觉比较困惑) var date=new Date(cstDate);这样在tomcat下是可以转换的,显示结果为:Sun Mar 31 14:00:00

Oracle数据库的SCN转换成时间和时间转换成SCN

Scn转换成时间: select to_char(scn_to_timestamp(3998591352171),'YYYY-MM-DD HH24:MI:SS') from dual:   时间转换成scn: select timestamp_to_scn(to_date('2011-04-14 11:10:25','YYYY-MM-DD HH24:MI:SS')) from dual

爱恨交织!我们经常抱怨却离不开的7种语言

[编者按]本文作者 Peter Wayner 是 InforWorld 特约编辑,也是超过16本书的作者,其著作涉及开源软件.全自动汽车.保密加强型计算.数字交易等广泛题材.其最新著作为<未来的驾座(Future Ride)>第二版,主要描绘全自动汽车在未来将如何改变世界.本文系国内 ITOM 管理平台 OneAPM 编译呈现,以下为正文. 但凡是以编程为生的人,肯定不会给出不要心怀怨怼的好意规劝.只要经历过复杂到万劫不复的逻辑,你就会了解那些最糟糕的程序错误有多恐怖. 当然,每个人都会爱上他

ORACLE普通表转换成分区表

oracle官方建议当表的大小大于2GB的时候就使用分区表进行管理,分区表相对于小的表管理和性能上都有很大的优势,本文档暂时不介绍具体的优势,主要介绍几种普通表转换成分区表的方法:[方法概述]oracle官方给了以下四种操作的方法:  A)  Export/import method(导入导出)  B)  Insert with a subquery method(插入子查询的方法)  C)  Partition exchange method(交换分区法)  D)  DBMS_REDEFINI