`
evangxli
  • 浏览: 230760 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

SAP 计算时间-MTIME

 
阅读更多
计算时间字段的值,例如Structure EMG_FILEINFO 中的字段 MTIME,字段描述:Last modification: seconds since 1970.

SAP include LEMIG_LISTF01
form GET_DAT_TIME

form get_dat_time using    p_mtime
                           p_date
                           p_time.

  tables: ttzr, ttzz.

  data: tage type i,
        seku type i,
        uzeit type t,
        sdatum type d value '19700101',
        tzone like ttzdata-tzone.

  tage = p_mtime div 86400.
  seku = p_mtime mod 86400.
  p_date = sdatum + tage.

  if ttzz is initial.
    call function 'TZ_LOCATION_TIMEZONE'
         exporting
              country           = 'DE'
         importing
              timezone          = tzone
         exceptions
              no_timezone_found = 1
              others            = 2.

    select single * from ttzz where tzone eq tzone.
    select single * from ttzr where zonerule eq ttzz-zonerule.
  endif.

  if ttzr-utcsign eq '+'.
    uzeit = seku + ttzr-utcdiff.
  else.
    uzeit = seku - ttzr-utcdiff.
  endif.

  p_time = uzeit.


endform.                               " GET_DAT_TIME

分享到:
评论

相关推荐

    git-restore-mtime.exe

    设置本地所有文件的修改时间为 git最后提交时间 安装 下载并放到git.exe同目录即可 使用 直接进入git工作目录,执行 git-restore-mtime 构建自 https://github.com/MestreLion/git-tools/releases/tag/v2022.12

    Linux find 按文件修改时间查找文件

    除了`-ctime`之外,`find`命令还提供了其他与时间相关的选项,例如`-atime`(访问时间)和`-mtime`(修改时间),这些选项的使用方法与`-ctime`类似,但分别针对文件的访问时间和修改时间。 - **按访问时间查找文件...

    linux下find命令-atime,-ctime,-mtime真正含义

    本文将深入解析`find`命令中的三个时间参数:`-atime`, `-ctime`, 和 `-mtime`,以及如何结合这些参数来定位和管理文件。 ### 1. `-atime`(访问时间) `-atime` 参数用于查找在过去n天内被访问过的文件。这里的...

    Linux find 命令使用小技巧一则

    2. **根据时间筛选**:`-mtime`参数用于根据文件的修改时间进行筛选。在我们的案例中,我们想要找到5天(即`+5`)以前被修改过的目录。如果要查找的是5天内的目录,我们会使用`-mtime -5`。所以命令变为: ``` ...

    gulp-rev-mtime

    gulp-rev-mtime 将文件修改后的 UNIX 时间戳附加到文件 URL 以缓存资产 已弃用 此 Gulp 插件已弃用。 请改用以获得更强大的解决方案。 安装 npm install --save-dev gulp-rev-mtime 例子 默认 此示例将采用example...

    关于find命令-各种运用示例

    6. `-mtime`, `-atime`, `-ctime`:根据文件的修改、访问、状态改变时间查找。 7. `-newer`:查找更新时间在两个文件之间者。 8. `-type`:按文件类型查找,如`b`(块设备)、`d`(目录)等。 9. `-size`:按文件...

    linux下使用find命令根据系统时间查找文件用法.docx

    -mtime <时间范围>`,其中 `.` 表示当前目录,`-mtime` 指定查找文件的最后修改时间, `<时间范围>` 指定时间范围。 以下是几个常见的查找文件的例子: 1. 查找过去 24 小时内修改的文件:`find . -mtime 0` 2. ...

    dokku-docker-reset-mtime:在使用docker构建映像之前,只需将源文件上的mtime(修改时间)元数据重置为设置的日期时间即可。

    在使用docker构建映像之前,只需将源文件上的mtime(修改时间)元数据重置为设置的日期时间。 我这样做是为了在检查文件是否已更改时考虑到修改后的时间,从而解决了docker的缓存系统的问题。 如果mtime更改,即使...

    计算机软件-商业源码-230 修改文件的创建时间和修改时间.zip

    由于POSIX标准没有提供直接修改文件创建时间的接口,通常只能修改mtime(修改时间)和atime(访问时间)。可以使用`utime`或`utimensat`函数来实现这一目的。`utime`函数接受一个文件名和两个时间结构体指针,分别...

    LINUX按时间批量删除文件(删除N天前文件)

    `-mtime n` 表示文件最后一次被修改的时间距离现在n天以内;`-mtime +n` 表示文件最后一次被修改的时间距离现在超过n天。 #### 三、按时间批量删除文件的具体实现 根据题目提供的内容,我们需要删除指定目录下超过...

    Linux文件查找命令之find讲解.doc

    - `-mtime`: 根据文件更改时间查找。 - `-atime`和`-ctime`: 根据文件最后访问和状态更改时间查找。 - `-newer file1 ! file2`: 查找更新于`file1`但未更新于`file2`的文件。 - `-type`: 按照文件类型查找,如`b`...

    Linux下查找指定时间内修改过的文件.docx

    find 命令的时间计算是基于 24 小时的,而不是基于天的。因此,需要根据实际情况调整时间范围。 例如,要查找 3 天以前被改动过的文件,可以使用 `find /var/log/ -mtime +3 -type f -print` 命令。这将查找 `/var/...

    计算机软件-编程源码- 获取文件属性.zip

    例如,`st_size`字段表示文件大小,`st_ctime`, `st_mtime`, 和 `st_atime`分别对应创建时间、修改时间和访问时间。 5. C#中的文件属性: C#的`System.IO.FileInfo`类提供了丰富的文件属性获取方法。如`Length`属性...

    计算机软件-商业源码-实例50 文件创建修改日期的查询.zip

    例如,在Python中,我们可以使用`os`模块的`stat`函数来获取文件的详细信息,包括`st_ctime`(创建时间)、`st_mtime`(修改时间)和`st_atime`(访问时间)。如下所示: ```python import os def print_file_...

    计算机软件-商业源码-获取文件的日期信息_硬件与系统.zip

    通过调用`stat`系统调用,传入文件路径,可以获取到这个结构体,从而得到文件的ctime(创建时间)、mtime(修改时间)和atime(访问时间)。这些时间戳是自1970年1月1日(UTC)以来的秒数,也就是常说的Unix时间戳。...

    linux命令行工具:删除指定目录下指定时间前的某些文件(含源代码)

    `-mtime`选项用于指定文件的修改时间。例如,如果你想删除7天前的文件,可以运行: ``` find /path/to/dir -type f -mtime +7 -delete ``` 这条命令会删除指定目录下7天前修改过的所有普通文件。 3. **编写C源...

    Linux 按时间批量删除文件命令(删除N天前文件)

    这里的21天是因为Linux的时间计算是以天为单位的,所以20天前的文件实际上是在21天之前被修改过的。 4. **-name "*.*"** `-name`选项用于指定文件名模式。`"*.*"`表示匹配所有带扩展名的文件。如果你想只针对特定...

    find 按文件修改时间查找文件及find空文件夹.docx

    * 内容修改时间(mtime):表示文件最后一次内容修改的时间,例如使用 `vi` 编辑器保存文件。 可以使用 `stat` 命令来查看文件的这些时间。例如: ``` stat file ``` 这将显示文件的详细信息,包括访问时间、状态...

    ctime

    这是一个用来计算程序运行时间的小程序,使用方法很简单 ctime 程序 [程序参数] 结果说明: Total 表示整个程序运行时间 Kernel 在内核模式下运行时间 User 在用户模式下运行时间 欢迎来信提出建议和意见! ...

Global site tag (gtag.js) - Google Analytics