Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在kotlin中将小时转换为分钟并正确传递给viewholder?_Kotlin_Datetime Conversion - Fatal编程技术网

如何在kotlin中将小时转换为分钟并正确传递给viewholder?

如何在kotlin中将小时转换为分钟并正确传递给viewholder?,kotlin,datetime-conversion,Kotlin,Datetime Conversion,我正在开发新闻应用程序,我正在从服务器上获得这种应用程序 2019-10-01T02:49:00Z 我想将该时间转换为如下图所示的分钟(从现在到该日期所用的时间),并将该方法传递给viewholder 低于我的视窗等级 类TopHeadlinesAdapter(val-context:context):RecyclerView.Adapter(){ var-articleList:List=listOf() 重写CreateViewHolder(父级:ViewGroup,viewType:In

我正在开发新闻应用程序,我正在从服务器上获得这种应用程序
2019-10-01T02:49:00Z

我想将该时间转换为如下图所示的分钟(从现在到该日期所用的时间),并将该方法传递给viewholder

低于我的视窗等级 类TopHeadlinesAdapter(val-context:context):RecyclerView.Adapter(){

var-articleList:List=listOf()
重写CreateViewHolder(父级:ViewGroup,viewType:Int):MyViewHolder{
val view=LayoutInflater.from(parent.context).充气(R.layout.news_列表,parent,false)
返回MyViewHolder(视图)
}
重写getItemCount():Int{
返回articleList.size
}
@SuppressLint(“新API”)
覆盖onBindViewHolder(holder:MyViewHolder,位置:Int){
holder.articleTitle.text=articleList.get(position).title
holder.articleSourceName.text=articleList.get(position).source.name
Picasso.get().load(articleList.get(position.urlToImage).into(holder.image)
holder.articleTime.text=articleList.get(position).publishedAt
}
乐趣集电影分类项目(文章列表:列表){
this.articleList=articleList
notifyDataSetChanged()
}
@SuppressLint(“新API”)
有趣的例子(时间:字符串){
val timelinePoint=LocalDateTime.parse(“2019-10-01T02:49:00”)
val now=LocalDateTime.now()
var elapsedTime=Duration.between(timelinePoint,现在)
println(时间线点)
println(现在)
println(elapsedTime.toMinutes())
}
类MyViewHolder(itemView:View?):RecyclerView.ViewHolder(itemView!!){
val image:ImageView=itemView!!.findviewbyd(R.id.ImageView)
val articleTitle:TextView=itemView!!.findViewById(R.id.articleTitle)
val articleSourceName:TextView=itemView!!.findViewById(R.id.articleSourceName)
val imageCategory:ImageView=itemView!!.findViewById(R.id.imageCategory)
val articleTime:TextView=itemView!!.findViewById(R.id.articleTime)
}

}时间是几分钟?这是什么意思

我猜您想显示从现在到新闻发布日期所经过的时间。如果是这样,您可以使用Java8中的
Java时间API

import java.time.Duration
import java.time.LocalDateTime

fun example() {
    val timelinePoint = LocalDateTime.parse("2019-10-01T02:49:00")
    val now = LocalDateTime.now()

    val elapsedTime = Duration.between(timelinePoint, now)

    println(timelinePoint)
    println(now)

    println(elapsedTime.toMinutes())
}


嗨,埃德加,你的问题被否决了,因为你的问题没有提供足够的信息来理解你想做什么。在您的问题中,服务器时间戳的输出预期是什么?使用本网站时,请阅读和,以获得更好的效果。祝你好运你好,kenny_k我收到字符串日期时间2019-10-01T02:49:00Z我想转换为分钟hi Edgar,你需要再次仔细准备kenny_k的评论。他告诉你的是很难回答你的问题,不是因为他不知道答案,而是因为你的问题可能意味着什么。你到底在问什么?标题是“小时到分钟”,在问题中你说你有约会时间。好啊但是你到底想把什么转换成分钟呢?确切的输入是什么,你需要什么计算,你期望什么输出?看,你的问题本身提出了很多问题,这就是为什么人们不回答。举一个例子会很有帮助。我已经把截图放在我想要什么样的输出上。首先检查我的问题,然后评论可能重复的和/或其他问题。谢谢你的回答。我如何将该方法传递给ViewHolder请阅读如何提出适当的问题。你所问的与你原来的问题无关,所以请删除该问题并写另一个问题。这一次,我不能再从这个档案中问问题了,这就是我为什么问这个问题
import java.time.Duration
import java.time.LocalDateTime

fun example() {
    val timelinePoint = LocalDateTime.parse("2019-10-01T02:49:00")
    val now = LocalDateTime.now()

    val elapsedTime = Duration.between(timelinePoint, now)

    println(timelinePoint)
    println(now)

    println(elapsedTime.toMinutes())
}