Kotlin取时间

package basic

import oracle.net.aso.a
import oracle.net.aso.b
import oracle.sql.NUMBER.toInt
import sun.rmi.runtime.Log
import java.sql.Time
import java.util.*

fun decimalDigitValueTest(c: Char): Int {
    if (c !in '0'..'9')
        throw IllegalArgumentException("Out of range")
    return c.toInt() - '0'.toInt() // 暗黙的な数値への変換
    print(c)
}

//val max: Unit
//    get(Int a,Int b) = if ( a > b) {
//        print("Choose a")
//    //    a
//    } else {
//        print("Choose b")
//    //    b
//    }

fun main(args: Array<String>) {
    for (x in 1..5) {
        println(x)
    }
    println("******************************")

    if( "2".toInt() >  1){
        println("Choose A")
    }else{
        println("Choose B")
    }
    println("★★★★★★★★★★★★★★★★★")

    for (x in 1..10 step 2) {
        println(x)
    }
    println("===============================")
    for (x in 9 downTo 0 step 3) {
        println(x)
    }
    println("###############################")
    for (x in 12 downTo 1 step 3) {
        println(x)
    }
    println("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%")
    println((1..12 step 3).last)
    println((1..12 step 3).first)
    println((1..12 step 3).last.equals(10))
    println((1..12 step 3).last.equals("10".toInt()))
    println((1..12 step 3).equals(10))


    println(Time(12.toInt(),11,11))

    var calendar = Calendar.getInstance()
    val year = calendar.get(Calendar.YEAR)
    val month = calendar.get(Calendar.MONTH)
    val day = calendar.get(Calendar.DAY_OF_MONTH)
    val hour = calendar.get(Calendar.HOUR_OF_DAY)
    val minute = calendar.get(Calendar.MINUTE)
    val second = calendar.get(Calendar.SECOND)
    val microsecond = calendar.get(Calendar.MILLISECOND)

    //val test = Calendar.getInstance().getTimeInMillis();
    //var test1: Long? = Calendar.getInstance().timeInMillis
    /*
    var test1=null
    var test2: (Long)? =test1
    try {
        test2 = Calendar.getInstance().timeInMillis
    } catch (e: Exception) {
    }
    println(test2)
    */


    var test = Calendar.getInstance().timeInMillis

//    Log.v("time:year",year.toString())
//    Log.v("time:month",month.toString())
//    Log.v("time:day",day.toString())
//    Log.v("time:hour",hour.toString())
//    Log.v("time:minute",minute.toString())
//    Log.v("time:second",second.toString())

    println("time:year"+year.toString())
    println("time:month"+month.toString())
    println("time:day"+day.toString())
    println("time:hour"+hour.toString())
    println("time:minute"+minute.toString())
    println("time:second"+second.toString())
    println("time:microsecond"+microsecond.toString())
    println(test)

    Calendar.getInstance().get(Calendar.LONG);
    val UnixTimestamp = Calendar.getInstance().get(Calendar.LONG)
    println(UnixTimestamp)
    var date = java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(java.util.Date((UnixTimestamp * 1000).toLong()))
    println(date)
    //var date2 = java.text.SimpleDateFormat("yyyy/MM/dd HH:mm:ss:SSS").format(java.util.Date((test).toLong()))
    var date2 = java.text.SimpleDateFormat("yyyy/MM/dd HH:mm:ss:SSS").format(java.util.Date(test))

    println(date2)


//    val moment = Moment() // 引数に何も指定しなければ現在の日付が入る
//    Log.d("debug", "${moment}") // =>

//    while((c=getchar()!=EOF)if(c=='\n')
}
 
 
 
result
**********************************************************************************************************************************************************
 
"C:\Program Files\Java\jdk1.8.0_111\bin\java" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.2.5\lib\idea_rt.jar=58946:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.2.5\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_111\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\access-bridge.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\ojdbc6.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\rt.jar;C:\Users\Owner\IdeaProjects\untitled\out\production\untitled;C:\Users\Owner\.IdeaIC2017.2\config\plugins\Kotlin\kotlinc\lib\kotlin-stdlib.jar;C:\Users\Owner\.IdeaIC2017.2\config\plugins\Kotlin\kotlinc\lib\kotlin-reflect.jar;C:\Users\Owner\.IdeaIC2017.2\config\plugins\Kotlin\kotlinc\lib\kotlin-test.jar;C:\Users\Owner\.IdeaIC2017.2\config\plugins\Kotlin\kotlinc\lib\kotlin-stdlib-jre7.jar;C:\Users\Owner\.IdeaIC2017.2\config\plugins\Kotlin\kotlinc\lib\kotlin-stdlib-jre8.jar" basic.MaxKt
1
2
3
4
5
******************************
Choose A
★★★★★★★★★★★★★★★★★
1
3
5
7
9
===============================
9
6
3
0
###############################
12
9
6
3
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
10
1
true
true
false
12:11:11
time:year2017
time:month9
time:day26
time:hour13
time:minute34
time:second50
time:microsecond799
1508992490808
9
01/01/1970 09:00:09
2017/10/26 13:34:50:808
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值