PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
2394 98/07/16 17:49:11 RE:日付や時刻の設定方法 By さかな
2202 98/07/01 17:16:17 日付や時刻の設定方法 By manabu
2093 98/06/25 20:30:56 RE:PB5: サーバから取得した日付をマシン日付にする方法を教えてください。 By manabu
2082 98/06/25 15:35:21 PB5: サーバから取得した日付をマシン日付にする方法を教えてください。 By さかな

カテゴリ:旧電子会議室
日付:1998年07月01日 17:16 発信者:manabu
題名:日付や時刻の設定方法

こんにちは、manabu です。(^^)

おそらく解決済みだとは思いますが、検証しましたのでお知らせします。

1.構造体を定義する。
  次のような構造体を定義します。


  s_SystemTime構造体(
   uint Year
   uint Month
   uint DayOfWeek
   uint Day
   uint Hour
   uint Minute
   uint Second
   uint Milliseconds
  )


2.外部関数宣言を行う。
  次のように外部関数を宣言します。


    FUNCTION long SetLocalTime( &
s_SystemTime lpSystemTime &
) LIBRARY \"kernel32\" ALIAS FOR \"SetLocalTime\"


3.スクリプトから関数を呼び出します。
  次のスクリプトは、コンピュータの日時を1999年12月31日23時59分に設定します。


>    s_SystemTime  lstr_st

    lstr_st.Year        = 1999 // 年
    lstr_st.Month       = 12   // 月
    lstr_st.DayOfWeek   = 0    // 曜日(ただしこの設定は無視されます)
    lstr_st.Day         = 31   // 日
    lstr_st.Hour        = 23   // 時
    lstr_st.Minute      = 59   // 分
    lstr_st.Second      = 0    // 秒
    lstr_st.Millseconds = 0    // ミリ秒

    // SetLocalTime()の戻り値は、
    // 非0で成功、0で失敗をあらわします。
    IF SetLocalTime(lstr_st) = 0 THEN
        MessageBox(\"SetLocalTime() Error!\", \"LocalTimeを設定できませんでした。\")
    END IF

>
 

以上。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.