بنا به درخواست یکی از کاربران در انجمن این کد رو قرار میدم. این کد رو به سه زبون برنامه نویسی ای Java , JavaScript و PHP براتون آماده کردم.
شما با استفاده از این کد می تونین زمان گذشته از یک time را مشخص کنید. توجه کنید که در زبان PHP به جای میلی ثانیه از ثانیه استفاده میشه اما در دو بزون جاوا و جاوا اسکریپت عدد ورودی می بایست بر اساس میلی ثانیه (هر ثانیه 1000 میلی ثانیه است) باشد.
در زبان جاوا ورودی می بایست از نوع long باشد. می توانید آن عدد را در زبان سه زبان از این طریق به دست بیاوردید:
در زبان جاوا , در زبان جاوا اسکریپت , در زبان php
در سه مثال بالا نتیجه همواره عبارت "هم اکنون" خواهد بود.
با تشکر
- Java
- JavaScript
- PHP
package read.time; import java.util.Date; public class TimeReader { private long time; public long getTime() { return time; } public void setTime(long time) { this.time = time; } public TimeReader(long time){ setTime(time); } private int floor(double t){ return (int) Math.floor(t); } public String when(){ Date d = new Date(); long now = d.getTime(), q = now - time; int sec = floor(q / 1000), min = floor(sec / 60), h = floor(min / 60), day = floor(h / 24), month = floor(day / 30), year = floor(month / 12); if(year>0) return year + "سال قبل"; if(month>0) return month + " ماه قبل"; if(day>0) return day + " روز قبل"; if(h>0) return h + " ساعت قبل"; if(min>0) return min + " دقیقه پیش"; if(sec>0) return sec + " ثانیه پیش"; return "هم اکنون"; } }
من میزنم تو ادامه مطلب میاد چیکار کنم!!
در انجمن بیان کنید.
با تشکر
توی پست مربوط توضیحاتشو دادم ...
بابت این موضوع شرمنده ام ...
با تشکر
اگر پست مربوطه رو بخونین متوجه مطلب میشین ...
شرمنده واقعا ...
با تشکر
thanks
با تشکر
مرسی محمد،این کد رو من درخواست داده بودم توی انجمن...واسم سوال شده بود حالا چطوری لینک انجمن رو پیدا کنم!!
ممنون
منتهی من نمیدونم کجا باید تاریخ رو وارد کنم که از اون زمان تا حال رو تعداد روزهاش رو مشخص کنه
برای قرار دادن تاریخ هم تاپیک بزنید تا کمک کنن...
با تشکر
محمد این زیاد جاوا که تحت وب نیست
هست؟
همون جاوا تلفن همراه هست؟
حتی نرم افزار برای PC هم میشه ساخت ...
این فقط یک کلاس بود.
با تشکر