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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.