~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to mysys/mf_getdate.cc

  • Committer: Brian Aker
  • Date: 2009-02-21 00:18:15 UTC
  • Revision ID: brian@tangent.org-20090221001815-x20e8h71e984lvs1
Completion (?) of uint conversion.

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
 
12
12
   You should have received a copy of the GNU General Public License
13
13
   along with this program; if not, write to the Free Software
14
 
   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA */
 
14
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
15
15
 
16
16
/* Get date in a printable form: yyyy-mm-dd hh:mm:ss */
17
17
 
18
 
#include "config.h"
19
 
 
20
 
#include "drizzled/internal/my_sys.h"
21
 
#include "drizzled/internal/m_string.h"
22
 
#include <cstdio>
23
 
 
24
 
namespace drizzled
25
 
{
26
 
namespace internal
27
 
{
 
18
#include "mysys_priv.h"
 
19
#include <mystrings/m_string.h>
 
20
#include <stdio.h>
28
21
 
29
22
/*
30
23
  get date as string
46
39
{
47
40
   register struct tm *start_time;
48
41
   time_t skr;
49
 
   struct tm tm_tmp;
 
42
#if defined(HAVE_LOCALTIME_R) && defined(_REENTRANT)
 
43
  struct tm tm_tmp;
 
44
#endif
50
45
 
51
46
   skr= date ? (time_t) date : time(0);
 
47
#if defined(HAVE_LOCALTIME_R) && defined(_REENTRANT)
52
48
   if (flag & GETDATE_GMT)
53
49
     localtime_r(&skr,&tm_tmp);
54
50
   else
55
51
     gmtime_r(&skr,&tm_tmp);
56
52
   start_time= &tm_tmp;
 
53
#else
 
54
   if (flag & GETDATE_GMT)
 
55
     start_time= localtime(&skr);
 
56
   else
 
57
     start_time= gmtime(&skr);
 
58
#endif
57
59
   if (flag & GETDATE_SHORT_DATE)
58
60
     sprintf(to,"%02d%02d%02d",
59
61
             start_time->tm_year % 100,
78
80
             start_time->tm_min,
79
81
             start_time->tm_sec);
80
82
} /* get_date */
81
 
 
82
 
} /* namespace internal */
83
 
} /* namespace drizzled */