שלח תשובה

זירת השאלות

412
צפיות
9
תשובות

שאלת יעילות

,‏ 12 ביוני, 2004

אני בונה מגזין,
וברור שלכל כתבה יש תאריך ושעה, אבל השעה היא בPMAM.
איך אני הופך את השעה לשעה של שעון 24?

חשבתי לבדוק אם זה AM או PM, להוריד אותם מהשעה ולהוסיף 12 שעות אם זה PM, זו דרך יעילה?
אני יכול לבצע אותה בעת הכנסת הנתונים למסד?

תודה

תגיות:

9 תשובות

  1. BuildHome הגיב:

    יש לך פונקציה
    יש לך את הפונקציה FormatDateTime שמבצעת זאת אוטומטית.

    תכניס את השעה והתאריך באופן רגיל למסד ותציג את התאריך ככה:


    TheDate = FormatDateTime(rs("thedate"), 4)

    דוגמא:


    <% =FormatDateTime("3:34:00 PM", 4) %>

    הפלט של הקוד שכתבתי מעלה יהיה: 15:34
    מקווה שעזרתי.

  2. ניר טייב הגיב:

    נראה לי שבאקסס יש גם את הפונקציה הז
    הזו

  3. יש לי שגיאה
    עשיתי ככה

    <%date = FormatDateTime(rs("date"), 4)%>
    <%=rs("date")%>

    השגיאה

    Microsoft VBScript runtime error '800a01f5'
    Illegal assignment: 'date'

    /masterplus/newser/index.asp, line 75

    שורה 75 זו בעצם השורה של הפונקציה

    date = FormatDateTime(rs("date"), 4)

  4. אופס
    date היא מילה שמורה
    טוב עכשיו שיניתי את date לartcDate
    אז אין שגיאה

    אבל התאריך עדיין מוצג בAMPM

  5. BuildHome הגיב:

    תעשה ככה
    תכתוב ככה:


    <%YourDate = FormatDateTime(rs("YourDate"), 4)%>
    <%=YourDate%>

שלח תשובה