如何在Smalltalk(Pharo / Squeak)中为Date或DataAndTime对象设置日月和年值

阮敏

我正在尝试为Class Date或Class DateAndTime类的对象找到一种预定义的方法,该方法允许我通过提供三个整数来创建新的Date(或新的DateAndTime):一个整数表示月份中的某天(1- 31); 一个月(1-12);和年份的四位数整数。

(到目前为止,我找到的最接近的是Integer >> asYear)

有没有可以同时设置所有三个参数的方法?

莱安德罗·卡尼利亚(Leandro Caniglia)

如果我理解正确的话,你要创建的实例,Date从三个整数表示daymonthyear上述日期的。

当遇到这样的问题时,Date在这种情况下,您可以浏览该类,并检查其协议中的instance creation方法。在Pharo中,此类别中有几种方法,但是很容易,所以(我认为)#year:month:day看起来很不错。因此,您可以尝试一下。只是评估表达式

Date year: 2015 month: 12 day: 31

并查看会发生什么情况(您可以检查或打印以查看结果)。

您还将找到#newDay:month:year另一个优秀的候选人。您也可以尝试。或者,您可能只看到它发送了我们先前的消息,因此它只是一个同义词(出现是为了与支持Smalltalk-80 / ANSI规范的其他方言兼容)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Smalltalk(Pharo / Squeak)中为Date或DataAndTime对象设置日月和年值

来自分类Dev

如何在Pharo Smalltalk中实现切换

来自分类Dev

如何理解Pharo Smalltalk中的语法构造?

来自分类Dev

如何在Smalltalk / Pharo中打印带有固定字符数的数字

来自分类Dev

findTokens:在Pharo与Dolphin Smalltalk中

来自分类Dev

pharo smalltalk 中的调用方法

来自分类Dev

Pharo Smalltalk-如何列出类别中的所有类(又名“包装”或“标签”)?

来自分类Dev

如何在Voyage for Pharo中禁用缓存?

来自分类Dev

如何在Pharo中采样概率分布

来自分类Dev

如何在Pharo中获得* all *类?

来自分类Dev

如何在Smalltalk中打印多个输出

来自分类Dev

如何在Smalltalk中创建类的实例?

来自分类Dev

如何在Smalltalk中建立排序方法

来自分类Dev

如何在Smalltalk中访问类变量

来自分类Dev

如何在Smalltalk中打印多个输出

来自分类Dev

如何在Smalltalk中创建类的实例?

来自分类Dev

在Pharo或Smalltalk中创建构造函数

来自分类Dev

Pharo Smalltalk中的代表团

来自分类Dev

在Smalltalk(Pharo)中嵌套“ if”(又称为“ switch”)

来自分类Dev

在Pharo Smalltalk中向后迭代集合

来自分类Dev

Windows上的Smalltalk(Pharo)中的标准输入

来自分类Dev

Pharo Smalltalk中的Seaside-发生异常时,如何启用打开“经典”调试器(错误处理程序)的功能?

来自分类Dev

如何在Pharo中更改文本字段的字体?

来自分类Dev

如何在Pharo Finder中按示例查找?

来自分类Dev

如何在Pharo中创建MC软件包

来自分类Dev

如何在Pharo中获得类似emacs的键绑定?

来自分类Dev

如何在Pharo中更改类的实例变量?

来自分类Dev

pharo 2.0 smalltalk中已标记和未标记的类

来自分类Dev

如何在Smalltalk访问和使用Java库/包

Related 相关文章

  1. 1

    如何在Smalltalk(Pharo / Squeak)中为Date或DataAndTime对象设置日月和年值

  2. 2

    如何在Pharo Smalltalk中实现切换

  3. 3

    如何理解Pharo Smalltalk中的语法构造?

  4. 4

    如何在Smalltalk / Pharo中打印带有固定字符数的数字

  5. 5

    findTokens:在Pharo与Dolphin Smalltalk中

  6. 6

    pharo smalltalk 中的调用方法

  7. 7

    Pharo Smalltalk-如何列出类别中的所有类(又名“包装”或“标签”)?

  8. 8

    如何在Voyage for Pharo中禁用缓存?

  9. 9

    如何在Pharo中采样概率分布

  10. 10

    如何在Pharo中获得* all *类?

  11. 11

    如何在Smalltalk中打印多个输出

  12. 12

    如何在Smalltalk中创建类的实例?

  13. 13

    如何在Smalltalk中建立排序方法

  14. 14

    如何在Smalltalk中访问类变量

  15. 15

    如何在Smalltalk中打印多个输出

  16. 16

    如何在Smalltalk中创建类的实例?

  17. 17

    在Pharo或Smalltalk中创建构造函数

  18. 18

    Pharo Smalltalk中的代表团

  19. 19

    在Smalltalk(Pharo)中嵌套“ if”(又称为“ switch”)

  20. 20

    在Pharo Smalltalk中向后迭代集合

  21. 21

    Windows上的Smalltalk(Pharo)中的标准输入

  22. 22

    Pharo Smalltalk中的Seaside-发生异常时,如何启用打开“经典”调试器(错误处理程序)的功能?

  23. 23

    如何在Pharo中更改文本字段的字体?

  24. 24

    如何在Pharo Finder中按示例查找?

  25. 25

    如何在Pharo中创建MC软件包

  26. 26

    如何在Pharo中获得类似emacs的键绑定?

  27. 27

    如何在Pharo中更改类的实例变量?

  28. 28

    pharo 2.0 smalltalk中已标记和未标记的类

  29. 29

    如何在Smalltalk访问和使用Java库/包

热门标签

归档