字符串转换成时间的函数

原创 2012年03月29日 17:41:19

碰到这样一个需求,从文件读到的某个时间数据是:12:02:03;4:5:6;现在我要根据这个字段排序,发现按照升序排列4:5:6排到了12:02:03后面,实际上我要4:5:6排到前面,所以我必须要将该字段转换成一个内部的时间格式,找到了这个function :CONVERT_TIME_INPUT可以干这件事

 

看实例:

DATA: g_data(8) TYPE c,
      g_time TYPE sy-uzeit,
      g_hhmmss(6) type c.

g_data = '8:15:1'.

START-OF-SELECTION.
  CALL FUNCTION 'CONVERT_TIME_INPUT'
    EXPORTING
      input                     = g_data
    IMPORTING
      output                    = g_time
    EXCEPTIONS
      plausibility_check_failed = 1
      wrong_format_in_input     = 2
      OTHERS                    3.
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ELSE.
    g_hhmmss = g_time.
    WRITE: g_hhmmss.
  ENDIF.

write出来的结果是:081501,再排序就没问题了

时间字符串转换成秒

#include #include #include using namespace std; time_t transStrToTimes(string str){ struct tm ...
  • buguoerer
  • buguoerer
  • 2015年10月11日 14:39
  • 182

【C语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)。

/* 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)例如:“12“ 返回12 “-123“ 返回-123 函数原型:int my_atoi(char *str) {...
  • doudouwa1234
  • doudouwa1234
  • 2015年04月02日 13:10
  • 1662

日期字符串转化为年月日

若你只是想把绝对日期字符串(至1970到现在的毫秒数)转化为年月日,时分秒,可以建立一个分类,使用系统函数自己转化。不需要我上篇文章说的完全自己实现日期转化函数。 注意: 服务器默认记路的日期字符...
  • jia12216
  • jia12216
  • 2017年03月31日 13:22
  • 905

Javascript日期时间表现形式互转

在一门语言里,一个日期时间一定有3种表现形式,字符串(如2010-11-11 05:07:08),Long型(一般是1970年1月1日至今的毫秒数),内置对象(在Javascript中就是Date);...
  • chen517611641
  • chen517611641
  • 2015年05月06日 00:52
  • 3333

C#字符串转换为日期时间格式及其错误处理

文章关键字: c#字符串转换为日期 c#日期转换字符串   字符串转换日期   字符串转换为date   整数转换为字符串   浮点数转换为字符串 字符串转换为时间   将字符串转换为时间   字符转...
  • yudehui
  • yudehui
  • 2011年12月12日 11:39
  • 16766

一个把时间戳转化成特定日期格式的js函数

Date.prototype.Format = function (timestamp, fmt) {  var date = new Date(timestamp*1000);     var o ...
  • lalala__123
  • lalala__123
  • 2017年01月04日 00:52
  • 459

delphi 获取当前时间并转化成成字符串

delphi 获取当前时间并转化成成字符串
  • zhangxiaonanwin
  • zhangxiaonanwin
  • 2010年12月18日 09:31
  • 3221

java中把时间戳转换成时间字符串

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") String date = sdf.format(new Date...
  • chaoyong918
  • chaoyong918
  • 2015年10月09日 15:17
  • 1150

将英文时间字符串转化为Date

1  方法  (将英文时间字符串转化为Date) public Date parseDateFormat(String dateStr) throws ParseException{   ...
  • alenejinping
  • alenejinping
  • 2017年08月21日 14:15
  • 191

Linux字符串转换成时间并且得n天差后的时间

有一需求是根据输入的字符串转换成时间,并根据输入的这个字符串求得n天前 n天后等时间 time='20150902' startSec=`date -d "$time 1  week ago" +...
  • liyantianmin
  • liyantianmin
  • 2015年09月08日 11:02
  • 825
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字符串转换成时间的函数
举报原因:
原因补充:

(最多只允许输入30个字)