博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hp unix下strptime的使用
阅读量:4037 次
发布时间:2019-05-24

本文共 1088 字,大约阅读时间需要 3 分钟。

kongkuo(kongko)
2006-01-04 17:13:37 在 Linux/Unix社区 / 程序开发区 提问

struct   tm   tmpTm;  

  strptime("20010101010101","%Y%m%d%H%M%S",&tmpTm)在solaris下可以把字符串转换为正确 的时间,但是在hp   unix下面这么写就不行了,在hp   unix下时间中加入分隔符就可以用,如:strptime("2001-01-01   01:01:01","%Y-%m-%d   %H:%M:%S",&tmpTm)。请问,在hp   unix下能否直接strptime("20010101010101","%Y%m%d%H%M%S",&tmpTm)这么处理,是不是我这么 用的有什么问题?谢谢 问题点数:20、回复次数:4

fierygnu(va_list) 回复于 2006-01-04 23:45:17 得分 15

strptime跟sscanf差不多,没有明确定界的话,就得看实现了。所以用strptime("2001-01-01   01:01:01","%Y-%m-%d   %H:%M:%S",&tmpTm)方式可移植性好。

ouygg(痞子酷) 回复于 2006-01-05 11:35:59 得分 5

struct   tm   t;  

   
                        setlocale(LC_TIME,   "en_US.iso88591");   //*********注意,必须注意环境变量  
                        strptime("1:04:23   PM   on   10/6/92",   "%I:%M:%S   %p   on   %D",   &t);  
   
              The   converted   value   is   stored   in   the   structure   t   as   follows:  
   
                        t.tm_sec       =   23  
                        t.tm_min       =   4  
                        t.tm_hour     =   13  
                        t.tm_mday     =   6  
                        t.tm_mon       =   9  
                        t.tm_year     =   92  
                        t.tm_wday     =   2  
                        t.tm_yday     =   279  
                        t.tm_isdst   =   1  
   
   
  呵呵~~~接分  
 

kongkuo(kongko) 回复于 2006-01-06 12:50:22 得分 0

谢谢fierygnu,确实可移植性不好,现在不用strptime了,因为待处理的日期中有很多这种形式的,现在定长读到年、月...字符串中了。应该不是环境变量的问题,谢谢ouygg。

fierygnu(va_list) 回复于 2006-01-06 12:52:48 得分 0

如果都是这种形式,就自己sscanf,更方便。

转载地址:http://rvcdi.baihongyu.com/

你可能感兴趣的文章
AngularJS2中最基本的文件说明
查看>>
从头开始学习jsp(2)——jsp的基本语法
查看>>
从头开始学习JSP(3)——一些配置
查看>>
html常用标签快速检索
查看>>
使用与或运算完成两个整数的相加
查看>>
备忘:java中的递归
查看>>
DIV/CSS:一个贴在左上角的标签
查看>>
通过/proc/PID/status查看进程内存占用情况
查看>>
/proc文件系统读出来的数据是最新的吗?
查看>>
Solr及Spring-Data-Solr入门学习
查看>>
Vue组件
查看>>
python_time模块
查看>>
python_configparser(解析ini)
查看>>
selenium学习资料
查看>>
python单元测试unittest学习
查看>>
Errors running builder 'Validation' on project 'jumi_3.0'
查看>>
SpringMVC学习笔记
查看>>
springMVC如何接收前端传递的数组数据
查看>>
查看当前占用端口、关闭当前端口所暂用的进程
查看>>
Eclipse中有用的快捷键
查看>>