I've tried the block myself many times. You can do so much stuff with it. Like most people said here, it's useful to calculate offline activity (like offline earnings in idle games). But my favorite uses of this block were in two of my projects. On one project, I made some code that allows the transfer of data from one game to another using a special code that expires in a certain amount of time. That expiration time was made possible thanks to the 'days since 2000' block. Another good use of the block is calculating time zones. You can compare the 'days since 2000' block with the 'current hour' block to get the time zone, thanks to the fact that the 'current hour' block uses your system's clock (mostly based on what time zone you use) and the 'days since 2000' block uses the GMT+0 time zone. Another thought I had is thanks to the fact that it counts down time down to the millisecond, it could be useful for pseudo-random number generation if the 'pick random' block wasn't an option.
finally someone who actually explains the true power of the block! I usually use it as a timer so that it doesn't conflict with other sprites when I export and imported a sprite
@@iionccub365old i mean I guess it works but then you would have to call it every time you want to retrieve it in variable form. still a cool approach though
It actually works great as an offline timer (a timer that works even when a game is not running) This block is crucial for stuff like idle games and such that need to calculate offline earnings
I don’t think it is useless! I use it to calculate Offline Earnings in the game! To calculate, save the current days since 2000 in a variable of list, then, the next time you open the project, subtract the current days since 2000 by the days since 2000 that you’ve saved, and you have how many days you were not in this project! You don’t have to calculate using the current(day) block because its maximum day count changes because the month number different, thus making it pretty annoying for me!
Out of all of the strangest blocks there are in scratch, people chose the most practical one to call the most useless, it's sad that people think that it's useless.
@@SLSmartMind just because it doesn’t have a use in platformers doesn’t mean it’s useless instantly. There are countless other game types on scratch and it has proved useful
(let's say you want the difference between some "saved" amount of days and the days now and you multiply it by 86,400 for the seconds, then multiply it by some gain per second and BOOM, you have offline progress)
You can use it to get the device's time zone since the days since 2000 blocks seems to be based on UTC. By converting your computer's time via the "current (second/minute/hour/day/month/year)" block to days since 2000 you can get the offset.
for the independant timers i just use a forever loop and calculate the difference between what the timer was last and what it is now and then add that to a timer variable instead of the day since 2000 block
Haven't watched the full video yet but this is block is very useful, I would be very sad if it was removed. The thing that makes it special is that it is in sync globally (it outputs the same number no matter where you are in the world). It allows you to make countdown timers that are in sync globally, it allows you to make timezone detector and automatic language switcher, and FPS detector without worrying about resetting the timer. Edit you said everything exactly in the video lol
@@chrisk6637 MUCH more useful! And they literally REJECTED that idea... Because "it wasn't needed". What do you mean, it's not needed!? I am LITERALLY asking you for this, Scratch Team!
if it was (days, weeks, months, years, decades, centuries) (since/until) (year, month, date) (2024, 2023, 2022 or January, February, September, June or (2024) (january) (1)) then what would be the most useless block with that
cool vid! i also did this in scratch when flag clicked move 9132 -10^ of days since 2000 steps (which means move - infinite steps) click green flag boom your y counter says NaN (you can also do this my doing move steps to timer / 0 steps and also works) so yea and you make very interesting vids smart mind ! keep up the work!
days since 2000 is among the MOST useful blocks in all of Scratch... Apart from trivial ones like operators, control blocks and the green flag hat of course.
@@IrishCoder Current date block is based on the time zone you’re in, so the dates will be different for everyone. Days since 2000 is based on a universal point in time and gives the same result no matter what time zone you’re in
Yea i dont think its useless, theres a fnf thing on scratch called add yourself singing. the charting system requires days since 2000 block somewhere. so yea, consclusion, days sinse 2000 is good for non simple things(by simple i mean clickers, generic platformers)
if you needed "days since 2016" you could subtract (365*16)(may have error with leap year). but this is still a little vague because its not obvious if it's days since january 1 2016 or days since december 31 2016.
this is an... incredibly useful block? What do you mean it's the most useless? It's literally the most accurate timer in scratch, and I use it regularly, from syncing, to timers, to calculating FPS.
@@mine_craft_man8282 you would actually think it is the “current [ Year v ]” block but “days since 2000” helps it a lot such as certain holiday events that happen the same each year such as: if days since 2000 = (whatever number you need) * 365 * current year - 2000 or days since 2000 < (another number you need) * 365 * current year - 2000 then (whatever you want)
I've tried the block myself many times. You can do so much stuff with it. Like most people said here, it's useful to calculate offline activity (like offline earnings in idle games). But my favorite uses of this block were in two of my projects.
On one project, I made some code that allows the transfer of data from one game to another using a special code that expires in a certain amount of time. That expiration time was made possible thanks to the 'days since 2000' block.
Another good use of the block is calculating time zones. You can compare the 'days since 2000' block with the 'current hour' block to get the time zone, thanks to the fact that the 'current hour' block uses your system's clock (mostly based on what time zone you use) and the 'days since 2000' block uses the GMT+0 time zone.
Another thought I had is thanks to the fact that it counts down time down to the millisecond, it could be useful for pseudo-random number generation if the 'pick random' block wasn't an option.
Awesome
Cool! Now make use of the “costume name” block.
hey what is the coed to transfer data between games
@@alooinfinite2912 It varies depending on what data you want to send. I might make a simple version if I have time.
I see I will keep an eye out for if you drop the code
finally someone who actually explains the true power of the block! I usually use it as a timer so that it doesn't conflict with other sprites when I export and imported a sprite
This block deserves some love
just use the timer block bruh 💀
@@Ruzzzz57 seems you don't understand, what if other sprite reset the timer?
@@Frezledz oh
@@Frezledz ohmygosh that is perfect for thumbnails that use the timer block as a “when stop sign clicked”!!
tbh if it were redone as "seconds since 1970" it would make its purpose a LOT more obvious.
oh yeahhhhh thats basically unix time
cant you just add 10957 days (incluing leap years) to it and then multiply it by 86400? worked for me
@@markgamez1I'd make that a function and keep that around
@@iionccub365old i mean I guess it works but then you would have to call it every time you want to retrieve it in variable form. still a cool approach though
@@markgamez1if days since 2000 is an int this won't work
It actually works great as an offline timer (a timer that works even when a game is not running)
This block is crucial for stuff like idle games and such that need to calculate offline earnings
the *actual* most useless extension is: micro:bit extension, LEGO extensions (3), GDF&A extension. (0 uses)
Fr
micro:bit extension is useful if you have a micro:bit
LEGO extensions are useful if you have that hardware
@@WawaBoi69which is the exact reason why barely anyone uses it
I don’t think it is useless! I use it to calculate Offline Earnings in the game! To calculate, save the current days since 2000 in a variable of list, then, the next time you open the project, subtract the current days since 2000 by the days since 2000 that you’ve saved, and you have how many days you were not in this project! You don’t have to calculate using the current(day) block because its maximum day count changes because the month number different, thus making it pretty annoying for me!
Awesome
I didn't expect to see an unironic Scratch channel with decent editing, congrats
Thanx :D
Out of all of the strangest blocks there are in scratch, people chose the most practical one to call the most useless,
it's sad that people think that it's useless.
It's because this block has no use in platformers 😅😂
@@SLSmartMind just make a platformer that changes according to the different seasons ez
@@retroboi128thegamedevohh that sounds so cool
@@SLSmartMind just because it doesn’t have a use in platformers doesn’t mean it’s useless instantly. There are countless other game types on scratch and it has proved useful
@@electrifiedwits it's a joke
This block is also very good for calculating some kind of offline progress (I did that in one of my projects and it's working very well)
(let's say you want the difference between some "saved" amount of days and the days now and you multiply it by 86,400 for the seconds, then multiply it by some gain per second and BOOM, you have offline progress)
@@spieleflo8543 what do you mean "progress"?
do you know the y2k bug? that was the block for countdowning the day
Wrong, scratch released after 2000
NOT THE Y2K BUG 😭 😭 😭
You can use it to get the device's time zone since the days since 2000 blocks seems to be based on UTC. By converting your computer's time via the "current (second/minute/hour/day/month/year)" block to days since 2000 you can get the offset.
Interesting indeed
My friend who’s project “set” got featured used this block to generate a random puzzle every 15 minutes
Awesome
Wow that’s cool I will implement this in my projects on my channel
for the independant timers i just use a forever loop and calculate the difference between what the timer was last and what it is now and then add that to a timer variable instead of the day since 2000 block
Haven't watched the full video yet but this is block is very useful, I would be very sad if it was removed. The thing that makes it special is that it is in sync globally (it outputs the same number no matter where you are in the world). It allows you to make countdown timers that are in sync globally, it allows you to make timezone detector and automatic language switcher, and FPS detector without worrying about resetting the timer.
Edit you said everything exactly in the video lol
Thanks for showing my countdown!
Exactly
This block deserves more love. Also I love your countdown, awesome work on that
Underrated??
It should be days [since (input)]
The most useless block is honestly the if on edge, bounce block
Fr
True.
Nah its pretty useful
It would be *_MUCH_* more useful if it was a if () bounce
@@chrisk6637 MUCH more useful!
And they literally REJECTED that idea... Because "it wasn't needed". What do you mean, it's not needed!? I am LITERALLY asking you for this, Scratch Team!
"useless" i literally use it for unix time
It’s really helpful for animations!
I forgot that this block exists. thank you for the help!
if it was (days, weeks, months, years, decades, centuries) (since/until) (year, month, date) (2024, 2023, 2022 or January, February, September, June or (2024) (january) (1)) then what would be the most useless block with that
days since today
If there is a "seconds since 1970" block, it would be 2³¹-1 as a limit, because of you know, the 32-bit limit, and how all 32-bit systems use it.
FINALLY SOMEONE WHO UNDERSTANDS THAT THIS IS VERY USEFUL
This block is particularly useful because unlike the timer block, it updates *during* the execution of a block that runs without screen refresh
Thanks😊
People who hate this block just don't understand it at all.
What we want: days since (year)
What we need: (days, years, months, hours, etc.) since (year) and () to ()
I used it for an analog clock I made in scratch to make the second hand sweeping instead of ticking
Awesome
cool vid! i also did this in scratch
when flag clicked
move 9132 -10^ of days since 2000 steps (which means move - infinite steps)
click green flag boom your y counter says NaN
(you can also do this my doing move steps to timer / 0 steps and also works)
so yea and you make very interesting vids smart mind ! keep up the work!
thank you for saying this i agree
:D
For the last one I just use current day and current month
Edit: I liked every comment on the video so far
That would work as well
@@SLSmartMind so doesn't that make it useless
@@rizwana2666has other uses like the video said,delta time and such
Fun fact: the timer blocks is the lowest amount of block (only 2 or 3)
Happy scratching again!
No its the flag blocks
Question - is there a way to check things around a sprite but not touching the sprite?
You can create a workaround using the "distance to (sprite)" block
@@SLSmartMind or create another sprite as a hitbox to detect if a sprite is near.
I used it to count down for a video game’s release, I think.
The only reason people think this block is useless is because they haven’t figured out how to use it - it’s so much more useful than people think
days since 2000 is among the MOST useful blocks in all of Scratch... Apart from trivial ones like operators, control blocks and the green flag hat of course.
So besides from all the others? 😂
@@simplicityd8703 The more I think about it, the more I am inclined to agree. 😂😂😂
Also variables.
@@King-n00bi3 They are SO trivial I forgot. Also, lists.
its not useless it allows you to get unix time
+pcc404 unix time is since 1970 so you need subtraction
@@48-_ ohh i forgot sorry
Hello
Hello
@@SLSmartMind hello
Current date block...... it does the same thing
It doesn't
@@SLSmartMind what do you mean?
@@IrishCoder Current date block is based on the time zone you’re in, so the dates will be different for everyone. Days since 2000 is based on a universal point in time and gives the same result no matter what time zone you’re in
Actually, you can make "appear on a specific date" just using "current (year, months, day ect)" block
Nice
It should be [days v] since (date) to make it more useful.
how about using it floored to calculate a random seed for a daily challenge game like a wordle clone
Yea i dont think its useless, theres a fnf thing on scratch called add yourself singing. the charting system requires days since 2000 block somewhere. so yea, consclusion, days sinse 2000 is good for non simple things(by simple i mean clickers, generic platformers)
Idea:make a game only using one sprite one script and for visuals you use pen not sprites
Nice idea
Super
nah, that will forever be the if on edge bounce
What if we could chose what year instead of it always being the 2000th year ma ey that be a future update
if you needed "days since 2016" you could subtract (365*16)(may have error with leap year). but this is still a little vague because its not obvious if it's days since january 1 2016 or days since december 31 2016.
Thanks
Also the stage # of stage is the best 100% becuase u can change it so u dont need to do wack variables
So luxky it has decimal points 🎉
It's just a different calculation of the epoch
this is an... incredibly useful block? What do you mean it's the most useless? It's literally the most accurate timer in scratch, and I use it regularly, from syncing, to timers, to calculating FPS.
Exactly
i recently made a timer!
hi
Hello
The most useless is "If on edge bounce" block
W
Days since Y2K
my classmates will be shocked to see the most useless block in my projects
YES
no way!!
He's on turbo warp
Uhm Actually 🤓👆 It is more accurate than the timer plugin
Exactly
5:09 what is that game
Arena
I axauly used it to make a countdown
This block is not useless, you can calculate stuff like FPS using it
we have day since 2000
but nu uh, what we want: day since (when cave man is alive)
Haha
Na the most useless is the sensing block, loudness
does the sl in your username mean scratch learning
Maybe ;)
now that i think about it, it can be used as a pseudo-number generation! Every day is not the same, heh
Yah, that works too
scratch should make it to where with the days since 2000 block it doesn't have to be 2000 but it can be any year like 2023
Me, an intellectual: AYS
"Switch backdrop to () and wait" is the most useless block. Literally No one uses it
True but it's still useful
I would say the loudness hat block
Cool
THE TIMERS OF DOOM
SnailIDE Exploring When?
🐌 IDE doesn't have good documentations :( some stuff break when I try, but I will try to upload a vid on that
@@SLSmartMind Thanks!
0:25 Bro got the uncountable number not countable
A use for it is a pendulum
Most useless block in scratch is...
When on edge, bounce
That's pretty handy thou for beginners
The fps counter malfunctioned
.
its useful for make a timer in AYS FNF
feneraras
No it for how long it’s been since it has been January 1st, 12:00 am, 2000
P.
yeah
they are nub who says these
does anybody else's countdown say it happened months ago??? i don't know what I'm doing wrong...
scratch moderation sucks no one likes this they have to fix theri, terible moderation or else.
scratch might slowly die out
it’s been a month
at least tell us the actual most useless block in scratch
@@mine_craft_man8282 you would actually think it is the “current [ Year v ]” block but “days since 2000” helps it a lot such as certain holiday events that happen the same each year such as:
if days since 2000 = (whatever number you need) * 365 * current year - 2000 or days since 2000 < (another number you need) * 365 * current year - 2000 then (whatever you want)
please don't replace the "0" with "/" in 9011 😭
9/11 is not funny Tragedy
@@FloppaKitchener ik, just advising people to not replace the "0" With "/" In 9011
It is used in fnf ays.
Scar